Skip to content

In markdown break test names with zero-width space #9999

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from

Conversation

palimondo
Copy link
Contributor

In the --markdown format, which is used to display performance test comparisons on GitHub, break the long test names on the camel case word boundary using zero-width space.

This prevents the results table from overflowing badly, especially in mobile view. But the downside is that you can no longer simply find the tests in the project by the names copied from comparison results, because they now contain invisible characters.

Use of zero-with space required the move of some strings to unicode, otherwise the column justification and formatting broke on multibyte characters in UTF-8.

Also updated class declarations and private methods to better follow Python conventions. And used list comprehension where it is clearer than map.

Added tests for parts of compare_perf_tests.py and their lit invocation to the validation-test.

In the `--markdown` format, which is used to display performance test comparisons on GitHub, break the long test names on the camel case word boundary using zero-width space.

This prevents the results table from overflowing badly, especially in mobile view. But the **downside** is that you can no longer simply find the tests in the project by the names copied from comparison results, because they now contain invisible characters.

Use of zero-with space required the move of some strings to unicode, otherwise the column justification and formatting broke on multibyte characters in UTF-8.

Also updated class declarations and private methods to better follow Python conventions. And used list comprehension where it is clearer than map.

Added tests for parts of compare_perf_tests.py and their `lit` invocation to the `validation-test`.
@palimondo
Copy link
Contributor Author

@gottesmm @shahmishal Please review.

@shahmishal
Copy link
Member

@swift-ci please smoke benchmark

@palimondo
Copy link
Contributor Author

palimondo commented May 31, 2017

@shahmishal I suggest we also do full test, because I've added validation-test integration that should run the unit tests.

@gottesmm
Copy link
Contributor

@palimondo smoke tests run the validation tests.

@gottesmm
Copy link
Contributor

They do not run the long tests though.

@palimondo
Copy link
Contributor Author

@gottesmm Oh, coll. I didn't know that. So… smoke will run the unit tests the way I added them?

@CodaFi
Copy link
Contributor

CodaFi commented May 31, 2017

@swift-ci please python lint

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

No Changes (278)
TEST OLD NEW DELTA SPEEDUP
Angry​Phonebook 2943 2942 -0.0% 1.00x (?)
Any​Hashable​With​A​Class 67925 67958 +0.0% 1.00x (?)
Array2​D 2044 2041 -0.1% 1.00x (?)
Array​Append 771 770 -0.1% 1.00x
Array​Append​Array​Of​Int 597 596 -0.2% 1.00x (?)
Array​Append​Ascii 22844 22848 +0.0% 1.00x (?)
Array​Append​From​Generic 596 597 +0.2% 1.00x
Array​Append​Generic​Structs 1231 1227 -0.3% 1.00x (?)
Array​Append​Latin1 42738 42713 -0.1% 1.00x (?)
Array​Append​Lazy​Map 937 936 -0.1% 1.00x (?)
Array​Append​Optionals 1241 1211 -2.4% 1.02x
Array​Append​Repeat​Col 838 838 +0.0% 1.00x
Array​Append​Reserved 534 534 +0.0% 1.00x
Array​Append​Sequence 944 945 +0.1% 1.00x
Array​Append​Strings 13686 13610 -0.6% 1.01x (?)
Array​Append​To​From​Generic 597 597 +0.0% 1.00x
Array​Append​To​Generic 597 597 +0.0% 1.00x
Array​Append​UTF16 40974 41107 +0.3% 1.00x (?)
Array​In​Class 61 61 +0.0% 1.00x
Array​Literal 1221 1219 -0.2% 1.00x (?)
Array​Of​Generic​POD 219 219 +0.0% 1.00x
Array​Of​Generic​Ref 4008 4004 -0.1% 1.00x (?)
Array​Of​POD 166 166 +0.0% 1.00x
Array​Of​Ref 3906 3908 +0.1% 1.00x (?)
Array​Plus​Equal​Array​Of​Int 597 598 +0.2% 1.00x
Array​Plus​Equal​Five​Element​Collection 4734 4748 +0.3% 1.00x
Array​Plus​Equal​Single​Element​Collection 773 771 -0.3% 1.00x (?)
Array​Plus​Equal​Three​Elements 1610 1616 +0.4% 1.00x
Array​Subscript 1477 1479 +0.1% 1.00x (?)
Array​Value​Prop 6 6 +0.0% 1.00x
Array​Value​Prop2 6 6 +0.0% 1.00x
Array​Value​Prop3 6 6 +0.0% 1.00x
Array​Value​Prop4 6 6 +0.0% 1.00x
Bit​Count 14 14 +0.0% 1.00x
Byte​Swap 0 0 +0.0% 1.00x
C​String​Long​Ascii 5243 5240 -0.1% 1.00x (?)
C​String​Long​Non​Ascii 2346 2345 -0.0% 1.00x (?)
C​String​Short​Ascii 5739 5736 -0.1% 1.00x (?)
Calculator 35 34 -2.9% 1.03x
Capture​Prop 4628 4637 +0.2% 1.00x (?)
Character​Literals​Large 8806 8772 -0.4% 1.00x
Character​Literals​Small 310 310 +0.0% 1.00x
Chars 1862 1863 +0.1% 1.00x (?)
Class​Array​Getter 13 13 +0.0% 1.00x
Dead​Array 186 186 +0.0% 1.00x
Dictionary 582 591 +1.5% 0.98x
Dictionary2 1819 1818 -0.1% 1.00x (?)
Dictionary2​Of​Objects 3353 3361 +0.2% 1.00x
Dictionary3 458 459 +0.2% 1.00x
Dictionary3​Of​Objects 901 901 +0.0% 1.00x
Dictionary​Bridge 2689 2647 -1.6% 1.02x (?)
Dictionary​Literal 1477 1483 +0.4% 1.00x (?)
Dictionary​Of​Objects 2333 2335 +0.1% 1.00x (?)
Dictionary​Remove 2784 2769 -0.5% 1.01x (?)
Dictionary​Remove​Of​Objects 23484 23373 -0.5% 1.00x (?)
Dictionary​Swap 429 429 +0.0% 1.00x
Dictionary​Swap​Of​Objects 7033 7000 -0.5% 1.00x (?)
Drop​First​Any​Collection 56 56 +0.0% 1.00x
Drop​First​Any​Collection​Lazy 44834 44941 +0.2% 1.00x (?)
Drop​First​Any​Seq​C​Range​Iter 26889 26896 +0.0% 1.00x (?)
Drop​First​Any​Seq​C​Range​Iter​Lazy 26891 26893 +0.0% 1.00x (?)
Drop​First​Any​Seq​Cnt​Range 50 50 +0.0% 1.00x
Drop​First​Any​Seq​Cnt​Range​Lazy 50 50 +0.0% 1.00x
Drop​First​Any​Sequence 5828 5850 +0.4% 1.00x (?)
Drop​First​Any​Sequence​Lazy 5847 5848 +0.0% 1.00x (?)
Drop​First​Array 24 24 +0.0% 1.00x
Drop​First​Array​Lazy 24 24 +0.0% 1.00x
Drop​First​Countable​Range 32 32 +0.0% 1.00x
Drop​First​Countable​Range​Lazy 32 32 +0.0% 1.00x
Drop​First​Sequence 2093 2094 +0.0% 1.00x
Drop​First​Sequence​Lazy 2118 2118 +0.0% 1.00x
Drop​Last​Any​Collection 22 22 +0.0% 1.00x
Drop​Last​Any​Collection​Lazy 15024 15024 +0.0% 1.00x
Drop​Last​Any​Seq​C​Range​Iter 4805 4697 -2.2% 1.02x (?)
Drop​Last​Any​Seq​C​Range​Iter​Lazy 4619 4723 +2.3% 0.98x
Drop​Last​Any​Seq​Cnt​Range 16 16 +0.0% 1.00x
Drop​Last​Any​Seq​Cnt​Range​Lazy 16 16 +0.0% 1.00x
Drop​Last​Any​Sequence 6818 6956 +2.0% 0.98x (?)
Drop​Last​Any​Sequence​Lazy 6632 6671 +0.6% 0.99x (?)
Drop​Last​Array 8 8 +0.0% 1.00x
Drop​Last​Array​Lazy 8 8 +0.0% 1.00x
Drop​Last​Countable​Range 10 10 +0.0% 1.00x
Drop​Last​Countable​Range​Lazy 10 10 +0.0% 1.00x
Drop​Last​Sequence 597 597 +0.0% 1.00x
Drop​Last​Sequence​Lazy 599 596 -0.5% 1.01x (?)
Drop​While​Any​Collection 69 69 +0.0% 1.00x
Drop​While​Any​Collection​Lazy 103 103 +0.0% 1.00x
Drop​While​Any​Seq​C​Range​Iter 21779 21780 +0.0% 1.00x (?)
Drop​While​Any​Seq​C​Range​Iter​Lazy 103 103 +0.0% 1.00x
Drop​While​Any​Seq​Cnt​Range 64 64 +0.0% 1.00x
Drop​While​Any​Seq​Cnt​Range​Lazy 103 103 +0.0% 1.00x
Drop​While​Any​Sequence 6705 6705 +0.0% 1.00x
Drop​While​Any​Sequence​Lazy 2032 2032 +0.0% 1.00x
Drop​While​Array 37 37 +0.0% 1.00x
Drop​While​Array​Lazy 78 78 +0.0% 1.00x
Drop​While​Countable​Range 35 35 +0.0% 1.00x
Drop​While​Countable​Range​Lazy 68 68 +0.0% 1.00x
Drop​While​Sequence 1548 1548 +0.0% 1.00x
Drop​While​Sequence​Lazy 65 65 +0.0% 1.00x
Equal​String​Substring 11757 11705 -0.4% 1.00x
Equal​Substring​String 11708 11767 +0.5% 0.99x (?)
Equal​Substring​Substring 22953 22961 +0.0% 1.00x (?)
Equal​Substring​Substring​Generic​Equatable 23175 23305 +0.6% 0.99x (?)
Error​Handling 3087 3088 +0.0% 1.00x (?)
Global​Class 0 0 +0.0% 1.00x
Hanoi 3450 3451 +0.0% 1.00x (?)
Hash​Test 1715 1718 +0.2% 1.00x (?)
Histogram 305 305 +0.0% 1.00x
Integrate 262 262 +0.0% 1.00x
Iterate​Data 754 754 +0.0% 1.00x
Join 451 452 +0.2% 1.00x
Lazily​Filtered​Arrays 64728 64640 -0.1% 1.00x (?)
Lazily​Filtered​Range 3888 3892 +0.1% 1.00x (?)
Less​Substring​Substring 22992 23000 +0.0% 1.00x (?)
Less​Substring​Substring​Generic​Comparable 23096 23147 +0.2% 1.00x (?)
Linked​List 7059 7059 +0.0% 1.00x
Map​Reduce 334 334 +0.0% 1.00x
Map​Reduce​Any​Collection 307 306 -0.3% 1.00x
Map​Reduce​Any​Collection​Short 1997 1996 -0.1% 1.00x (?)
Map​Reduce​Class 3065 3066 +0.0% 1.00x (?)
Map​Reduce​Class​Short 4514 4519 +0.1% 1.00x (?)
Map​Reduce​Lazy​Collection 15 15 +0.0% 1.00x
Map​Reduce​Lazy​Collection​Short 45 45 +0.0% 1.00x
Map​Reduce​Lazy​Sequence 90 90 +0.0% 1.00x
Map​Reduce​Sequence 458 458 +0.0% 1.00x
Map​Reduce​Short 1904 1922 +0.9% 0.99x
Map​Reduce​Short​String 22 22 +0.0% 1.00x
Map​Reduce​String 113 113 +0.0% 1.00x
Memset 234 234 +0.0% 1.00x
Monte​Carlo​E 10432 10425 -0.1% 1.00x (?)
Monte​Carlo​Pi 44090 44079 -0.0% 1.00x
NS​Dictionary​Cast​To​Swift 5560 5568 +0.1% 1.00x (?)
NS​Error 289 288 -0.3% 1.00x (?)
NS​String​Conversion 740 742 +0.3% 1.00x (?)
Nop​Deinit 29149 28956 -0.7% 1.01x
Object​Allocation 178 178 +0.0% 1.00x
Objective​C​Bridge​From​NS​Array​Any​Object 23614 23959 +1.5% 0.99x (?)
Objective​C​Bridge​From​NS​Array​Any​Object​Forced 4476 4466 -0.2% 1.00x (?)
Objective​C​Bridge​From​NS​Array​Any​Object​To​String 45371 43764 -3.5% 1.04x (?)
Objective​C​Bridge​From​NS​Array​Any​Object​To​String​Forced 38471 38985 +1.3% 0.99x
Objective​C​Bridge​From​NS​Dictionary​Any​Object 118715 118745 +0.0% 1.00x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object​Forced 5181 5430 +4.8% 0.95x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object​To​String 99753 95871 -3.9% 1.04x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object​To​String​Forced 89947 92534 +2.9% 0.97x (?)
Objective​C​Bridge​From​NS​Set​Any​Object 64466 64427 -0.1% 1.00x (?)
Objective​C​Bridge​From​NS​Set​Any​Object​Forced 4257 4175 -1.9% 1.02x (?)
Objective​C​Bridge​From​NS​Set​Any​Object​To​String 71805 72111 +0.4% 1.00x (?)
Objective​C​Bridge​From​NS​Set​Any​Object​To​String​Forced 63357 63669 +0.5% 1.00x (?)
Objective​C​Bridge​From​NS​String 1409 1412 +0.2% 1.00x
Objective​C​Bridge​From​NS​String​Forced 2346 2347 +0.0% 1.00x (?)
Objective​C​Bridge​Stub​Data​Append 3800 3760 -1.1% 1.01x (?)
Objective​C​Bridge​Stub​Date​Access 181 182 +0.6% 0.99x
Objective​C​Bridge​Stub​Date​Mutation 272 272 +0.0% 1.00x
Objective​C​Bridge​Stub​From​Array​Of​NS​String 28314 28541 +0.8% 0.99x (?)
Objective​C​Bridge​Stub​From​NS​Date 3698 3702 +0.1% 1.00x (?)
Objective​C​Bridge​Stub​From​NS​Date​Ref 3641 3644 +0.1% 1.00x
Objective​C​Bridge​Stub​From​NS​String 926 918 -0.9% 1.01x (?)
Objective​C​Bridge​Stub​From​NS​String​Ref 177 177 +0.0% 1.00x
Objective​C​Bridge​Stub​NS​Data​Append 2383 2344 -1.6% 1.02x
Objective​C​Bridge​Stub​NS​Date​Mutation​Ref 12067 12122 +0.5% 1.00x (?)
Objective​C​Bridge​Stub​NS​Date​Ref​Access 349 348 -0.3% 1.00x (?)
Objective​C​Bridge​Stub​To​Array​Of​NS​String 28801 29210 +1.4% 0.99x (?)
Objective​C​Bridge​Stub​To​NS​Date 15287 15822 +3.5% 0.97x
Objective​C​Bridge​Stub​To​NS​Date​Ref 3396 3386 -0.3% 1.00x (?)
Objective​C​Bridge​Stub​To​NS​String 1515 1513 -0.1% 1.00x (?)
Objective​C​Bridge​Stub​To​NS​String​Ref 112 112 +0.0% 1.00x
Objective​C​Bridge​Stub​URL​Append​Path 222229 221685 -0.2% 1.00x (?)
Objective​C​Bridge​Stub​URL​Append​Path​Ref 220051 225470 +2.5% 0.98x (?)
Objective​C​Bridge​To​NS​Array 29263 29273 +0.0% 1.00x (?)
Objective​C​Bridge​To​NS​Dictionary 45525 44477 -2.3% 1.02x (?)
Objective​C​Bridge​To​NS​Set 39129 39945 +2.1% 0.98x
Objective​C​Bridge​To​NS​String 1276 1275 -0.1% 1.00x (?)
Observer​Closure 2282 2276 -0.3% 1.00x (?)
Observer​Forwarder​Struct 1132 1126 -0.5% 1.01x (?)
Observer​Partially​Applied​Method 3801 3797 -0.1% 1.00x (?)
Observer​Unapplied​Method 2662 2646 -0.6% 1.01x (?)
Open​Close 54 54 +0.0% 1.00x
Phonebook 7163 7164 +0.0% 1.00x (?)
Polymorphic​Calls 22 22 +0.0% 1.00x
Pop​Front​Array 1097 1097 +0.0% 1.00x
Pop​Front​Array​Generic 1098 1098 +0.0% 1.00x
Pop​Front​Unsafe​Pointer 8977 8970 -0.1% 1.00x (?)
Prefix​Any​Collection 56 56 +0.0% 1.00x
Prefix​Any​Collection​Lazy 45083 45074 -0.0% 1.00x (?)
Prefix​Any​Seq​C​Range​Iter 21020 21012 -0.0% 1.00x (?)
Prefix​Any​Seq​C​Range​Iter​Lazy 21015 21001 -0.1% 1.00x (?)
Prefix​Any​Seq​Cnt​Range 50 50 +0.0% 1.00x
Prefix​Any​Seq​Cnt​Range​Lazy 50 50 +0.0% 1.00x
Prefix​Any​Sequence 5058 5075 +0.3% 1.00x (?)
Prefix​Any​Sequence​Lazy 5055 5052 -0.1% 1.00x (?)
Prefix​Array 25 25 +0.0% 1.00x
Prefix​Array​Lazy 24 24 +0.0% 1.00x
Prefix​Countable​Range 32 32 +0.0% 1.00x
Prefix​Countable​Range​Lazy 32 32 +0.0% 1.00x
Prefix​Sequence 1571 1571 +0.0% 1.00x
Prefix​Sequence​Lazy 1516 1516 +0.0% 1.00x
Prefix​While​Any​Collection 96 96 +0.0% 1.00x
Prefix​While​Any​Collection​Lazy 75 75 +0.0% 1.00x
Prefix​While​Any​Seq​C​Range​Iter 13231 12704 -4.0% 1.04x
Prefix​While​Any​Seq​C​Range​Iter​Lazy 75 75 +0.0% 1.00x
Prefix​While​Any​Seq​Cnt​Range 90 90 +0.0% 1.00x
Prefix​While​Any​Seq​Cnt​Range​Lazy 75 75 +0.0% 1.00x
Prefix​While​Any​Sequence 14620 14512 -0.7% 1.01x (?)
Prefix​While​Any​Sequence​Lazy 1492 1492 +0.0% 1.00x
Prefix​While​Array 62 62 +0.0% 1.00x
Prefix​While​Array​Lazy 49 49 +0.0% 1.00x
Prefix​While​Countable​Range 36 36 +0.0% 1.00x
Prefix​While​Countable​Range​Lazy 32 32 +0.0% 1.00x
Prefix​While​Sequence 312 314 +0.6% 0.99x (?)
Prefix​While​Sequence​Lazy 28 28 +0.0% 1.00x
Prims 768 768 +0.0% 1.00x
Protocol​Dispatch 2727 2727 +0.0% 1.00x
Protocol​Dispatch2 168 168 +0.0% 1.00x
RC4 160 160 +0.0% 1.00x
RGB​Histogram 2359 2364 +0.2% 1.00x (?)
RGB​Histogram​Of​Objects 24095 24136 +0.2% 1.00x (?)
Range​Assignment 306 307 +0.3% 1.00x (?)
Recursive​Owned​Parameter 2332 2331 -0.0% 1.00x (?)
Reversed​Array 49 49 +0.0% 1.00x
Reversed​Bidirectional 28976 28973 -0.0% 1.00x (?)
Reversed​Dictionary 116 114 -1.7% 1.02x (?)
Set​Exclusive​Or 3107 3112 +0.2% 1.00x (?)
Set​Exclusive​Or_​Of​Objects 9587 9599 +0.1% 1.00x (?)
Set​Intersect 271 271 +0.0% 1.00x
Set​Intersect_​Of​Objects 1721 1719 -0.1% 1.00x (?)
Set​Is​Subset​Of 286 286 +0.0% 1.00x
Set​Is​Subset​Of_​Of​Objects 359 359 +0.0% 1.00x
Set​Union 2822 2831 +0.3% 1.00x (?)
Set​Union_​Of​Objects 8035 8073 +0.5% 1.00x
Seven​Boom 1463 1457 -0.4% 1.00x
Sim2​D​Array 276 276 +0.0% 1.00x
Sort​Large​Existentials 8027 8040 +0.2% 1.00x
Sort​Letters​In​Place 1154 1156 +0.2% 1.00x (?)
Sort​Sorted​Strings 876 876 +0.0% 1.00x
Sort​Strings 1667 1668 +0.1% 1.00x (?)
Sort​Strings​Unicode 7663 7660 -0.0% 1.00x (?)
Stack​Promo 22102 22099 -0.0% 1.00x (?)
Static​Array 18 18 +0.0% 1.00x
Str​Complex​Walk 717 719 +0.3% 1.00x (?)
Str​To​Int 2368 2377 +0.4% 1.00x (?)
String​Adder 0 0 +0.0% 1.00x
String​Builder 1345 1343 -0.1% 1.00x (?)
String​Builder​Long 921 919 -0.2% 1.00x (?)
String​Edits 113303 113379 +0.1% 1.00x (?)
String​Equal​Pointer​Comparison 7329 7329 +0.0% 1.00x
String​From​Long​Whole​Substring 11615 11513 -0.9% 1.01x
String​From​Long​Whole​Substring​Generic 33 33 +0.0% 1.00x
String​Has​Prefix 33 33 +0.0% 1.00x
String​Has​Prefix​Unicode 14459 14441 -0.1% 1.00x (?)
String​Has​Suffix 33 33 +0.0% 1.00x
String​Has​Suffix​Unicode 61330 61335 +0.0% 1.00x (?)
String​Interpolation 10997 10973 -0.2% 1.00x (?)
String​Match 7463 7441 -0.3% 1.00x (?)
String​UTF16​Builder 2109 2124 +0.7% 0.99x (?)
String​Walk 1269 1269 +0.0% 1.00x
String​With​C​String 136392 136364 -0.0% 1.00x
Substring​From​Long​String 97 97 +0.0% 1.00x
Substring​From​Long​String​Generic 169 169 +0.0% 1.00x
Suffix​Any​Collection 22 22 +0.0% 1.00x
Suffix​Any​Collection​Lazy 14994 14967 -0.2% 1.00x (?)
Suffix​Any​Seq​C​Range​Iter 4933 5012 +1.6% 0.98x (?)
Suffix​Any​Seq​C​Range​Iter​Lazy 5003 5038 +0.7% 0.99x (?)
Suffix​Any​Seq​Cnt​Range 16 16 +0.0% 1.00x
Suffix​Any​Seq​Cnt​Range​Lazy 16 16 +0.0% 1.00x
Suffix​Any​Sequence 6760 6805 +0.7% 0.99x (?)
Suffix​Any​Sequence​Lazy 6644 6830 +2.8% 0.97x
Suffix​Array 8 8 +0.0% 1.00x
Suffix​Array​Lazy 8 8 +0.0% 1.00x
Suffix​Countable​Range 10 10 +0.0% 1.00x
Suffix​Countable​Range​Lazy 10 10 +0.0% 1.00x
Suffix​Sequence 4474 4639 +3.7% 0.96x (?)
Suffix​Sequence​Lazy 4643 4444 -4.3% 1.04x (?)
Super​Chars 103765 103382 -0.4% 1.00x
Two​Sum 974 971 -0.3% 1.00x (?)
Type​Flood 0 0 +0.0% 1.00x
UTF8​Decode 257 257 +0.0% 1.00x
Walsh 353 354 +0.3% 1.00x
Xor​Loop 347 347 +0.0% 1.00x

Unoptimized (Onone)

Improvement (1)
TEST OLD NEW DELTA SPEEDUP
Prefix​Any​Sequence​Lazy 11504 10874 -5.5% 1.06x
No Changes (277)
TEST OLD NEW DELTA SPEEDUP
Angry​Phonebook 4953 4956 +0.1% 1.00x (?)
Any​Hashable​With​A​Class 84535 84549 +0.0% 1.00x (?)
Array2​D 607838 607696 -0.0% 1.00x
Array​Append 3792 3792 +0.0% 1.00x
Array​Append​Array​Of​Int 650 651 +0.2% 1.00x (?)
Array​Append​Ascii 60110 59667 -0.7% 1.01x
Array​Append​From​Generic 652 654 +0.3% 1.00x (?)
Array​Append​Generic​Structs 1307 1300 -0.5% 1.01x (?)
Array​Append​Latin1 82542 82601 +0.1% 1.00x (?)
Array​Append​Lazy​Map 215352 215432 +0.0% 1.00x (?)
Array​Append​Optionals 1296 1341 +3.5% 0.97x
Array​Append​Repeat​Col 213035 213070 +0.0% 1.00x (?)
Array​Append​Reserved 3433 3433 +0.0% 1.00x
Array​Append​Sequence 77233 77275 +0.1% 1.00x (?)
Array​Append​Strings 13761 13756 -0.0% 1.00x (?)
Array​Append​To​From​Generic 655 654 -0.2% 1.00x (?)
Array​Append​To​Generic 655 654 -0.2% 1.00x (?)
Array​Append​UTF16 81456 81587 +0.2% 1.00x (?)
Array​In​Class 4733 4735 +0.0% 1.00x (?)
Array​Literal 1745 1746 +0.1% 1.00x (?)
Array​Of​Generic​POD 3072 3072 +0.0% 1.00x
Array​Of​Generic​Ref 9617 9722 +1.1% 0.99x (?)
Array​Of​POD 1832 1832 +0.0% 1.00x
Array​Of​Ref 8723 8727 +0.0% 1.00x (?)
Array​Plus​Equal​Array​Of​Int 652 651 -0.2% 1.00x
Array​Plus​Equal​Five​Element​Collection 294235 297137 +1.0% 0.99x (?)
Array​Plus​Equal​Single​Element​Collection 290718 291027 +0.1% 1.00x (?)
Array​Plus​Equal​Three​Elements 10631 10630 -0.0% 1.00x (?)
Array​Subscript 4155 4149 -0.1% 1.00x (?)
Array​Value​Prop 3541 3527 -0.4% 1.00x (?)
Array​Value​Prop2 18364 18367 +0.0% 1.00x (?)
Array​Value​Prop3 3944 3940 -0.1% 1.00x
Array​Value​Prop4 3837 3844 +0.2% 1.00x (?)
Bit​Count 168 168 +0.0% 1.00x
Byte​Swap 28 28 +0.0% 1.00x
C​String​Long​Ascii 5311 5319 +0.2% 1.00x (?)
C​String​Long​Non​Ascii 2441 2432 -0.4% 1.00x (?)
C​String​Short​Ascii 9530 9528 -0.0% 1.00x (?)
Calculator 1145 1145 +0.0% 1.00x
Capture​Prop 107105 107116 +0.0% 1.00x (?)
Character​Literals​Large 10321 10288 -0.3% 1.00x (?)
Character​Literals​Small 1001 1001 +0.0% 1.00x
Chars 51131 51135 +0.0% 1.00x (?)
Class​Array​Getter 929 929 +0.0% 1.00x
Dead​Array 120366 119177 -1.0% 1.01x (?)
Dictionary 3014 3046 +1.1% 0.99x (?)
Dictionary2 3512 3495 -0.5% 1.00x (?)
Dictionary2​Of​Objects 5849 5843 -0.1% 1.00x (?)
Dictionary3 1315 1315 +0.0% 1.00x
Dictionary3​Of​Objects 2236 2217 -0.8% 1.01x (?)
Dictionary​Bridge 2690 2764 +2.8% 0.97x
Dictionary​Literal 8233 8231 -0.0% 1.00x (?)
Dictionary​Of​Objects 5996 5975 -0.4% 1.00x (?)
Dictionary​Remove 21100 21117 +0.1% 1.00x (?)
Dictionary​Remove​Of​Objects 54882 55272 +0.7% 0.99x (?)
Dictionary​Swap 5458 5461 +0.1% 1.00x (?)
Dictionary​Swap​Of​Objects 19861 19815 -0.2% 1.00x (?)
Drop​First​Any​Collection 19162 19154 -0.0% 1.00x
Drop​First​Any​Collection​Lazy 136019 136783 +0.6% 0.99x (?)
Drop​First​Any​Seq​C​Range​Iter 29007 29010 +0.0% 1.00x (?)
Drop​First​Any​Seq​C​Range​Iter​Lazy 29520 29516 -0.0% 1.00x (?)
Drop​First​Any​Seq​Cnt​Range 19202 19200 -0.0% 1.00x (?)
Drop​First​Any​Seq​Cnt​Range​Lazy 19213 19207 -0.0% 1.00x (?)
Drop​First​Any​Sequence 13423 13423 +0.0% 1.00x
Drop​First​Any​Sequence​Lazy 13936 13918 -0.1% 1.00x (?)
Drop​First​Array 6188 6187 -0.0% 1.00x (?)
Drop​First​Array​Lazy 45253 45252 -0.0% 1.00x (?)
Drop​First​Countable​Range 336 336 +0.0% 1.00x
Drop​First​Countable​Range​Lazy 38684 38680 -0.0% 1.00x (?)
Drop​First​Sequence 12248 12250 +0.0% 1.00x (?)
Drop​First​Sequence​Lazy 12561 12576 +0.1% 1.00x (?)
Drop​Last​Any​Collection 6406 6405 -0.0% 1.00x (?)
Drop​Last​Any​Collection​Lazy 45369 45578 +0.5% 1.00x (?)
Drop​Last​Any​Seq​C​Range​Iter 44279 44254 -0.1% 1.00x (?)
Drop​Last​Any​Seq​C​Range​Iter​Lazy 44350 44363 +0.0% 1.00x (?)
Drop​Last​Any​Seq​Cnt​Range 6403 6402 -0.0% 1.00x (?)
Drop​Last​Any​Seq​Cnt​Range​Lazy 6444 6444 +0.0% 1.00x
Drop​Last​Any​Sequence 29405 29421 +0.1% 1.00x (?)
Drop​Last​Any​Sequence​Lazy 29472 29462 -0.0% 1.00x (?)
Drop​Last​Array 2070 2070 +0.0% 1.00x
Drop​Last​Array​Lazy 15066 15076 +0.1% 1.00x (?)
Drop​Last​Countable​Range 117 117 +0.0% 1.00x
Drop​Last​Countable​Range​Lazy 13029 13023 -0.0% 1.00x (?)
Drop​Last​Sequence 29276 29277 +0.0% 1.00x (?)
Drop​Last​Sequence​Lazy 29006 29023 +0.1% 1.00x
Drop​While​Any​Collection 25034 25030 -0.0% 1.00x (?)
Drop​While​Any​Collection​Lazy 27459 27457 -0.0% 1.00x (?)
Drop​While​Any​Seq​C​Range​Iter 31289 31294 +0.0% 1.00x (?)
Drop​While​Any​Seq​C​Range​Iter​Lazy 27359 27369 +0.0% 1.00x (?)
Drop​While​Any​Seq​Cnt​Range 25003 24975 -0.1% 1.00x
Drop​While​Any​Seq​Cnt​Range​Lazy 27650 27632 -0.1% 1.00x
Drop​While​Any​Sequence 15217 15721 +3.3% 0.97x
Drop​While​Any​Sequence​Lazy 12469 12962 +4.0% 0.96x
Drop​While​Array 9821 9810 -0.1% 1.00x (?)
Drop​While​Array​Lazy 17189 17179 -0.1% 1.00x (?)
Drop​While​Countable​Range 6128 6128 +0.0% 1.00x
Drop​While​Countable​Range​Lazy 26654 26631 -0.1% 1.00x (?)
Drop​While​Sequence 14799 14782 -0.1% 1.00x (?)
Drop​While​Sequence​Lazy 11719 11719 +0.0% 1.00x
Equal​String​Substring 11706 11714 +0.1% 1.00x (?)
Equal​Substring​String 11688 11664 -0.2% 1.00x (?)
Equal​Substring​Substring 23401 23460 +0.3% 1.00x (?)
Equal​Substring​Substring​Generic​Equatable 23085 23033 -0.2% 1.00x (?)
Error​Handling 6977 6950 -0.4% 1.00x (?)
Global​Class 0 0 +0.0% 1.00x
Hanoi 17530 17546 +0.1% 1.00x (?)
Hash​Test 14899 14866 -0.2% 1.00x
Histogram 8708 8709 +0.0% 1.00x (?)
Integrate 395 395 +0.0% 1.00x
Iterate​Data 12300 12302 +0.0% 1.00x (?)
Join 1272 1275 +0.2% 1.00x (?)
Lazily​Filtered​Arrays 1707061 1703167 -0.2% 1.00x (?)
Lazily​Filtered​Range 686957 687157 +0.0% 1.00x (?)
Less​Substring​Substring 23050 23040 -0.0% 1.00x (?)
Less​Substring​Substring​Generic​Comparable 23152 23151 -0.0% 1.00x (?)
Linked​List 32908 32904 -0.0% 1.00x (?)
Map​Reduce 37775 37739 -0.1% 1.00x
Map​Reduce​Any​Collection 37748 37750 +0.0% 1.00x (?)
Map​Reduce​Any​Collection​Short 50388 50514 +0.3% 1.00x (?)
Map​Reduce​Class 43269 43314 +0.1% 1.00x (?)
Map​Reduce​Class​Short 54352 54241 -0.2% 1.00x (?)
Map​Reduce​Lazy​Collection 32555 32562 +0.0% 1.00x (?)
Map​Reduce​Lazy​Collection​Short 43996 43748 -0.6% 1.01x (?)
Map​Reduce​Lazy​Sequence 25670 26235 +2.2% 0.98x
Map​Reduce​Sequence 41190 41779 +1.4% 0.99x (?)
Map​Reduce​Short 49500 49497 -0.0% 1.00x (?)
Map​Reduce​Short​String 275 279 +1.5% 0.99x (?)
Map​Reduce​String 2582 2586 +0.2% 1.00x (?)
Memset 43978 43981 +0.0% 1.00x (?)
Monte​Carlo​E 132689 132717 +0.0% 1.00x (?)
Monte​Carlo​Pi 52532 52529 -0.0% 1.00x (?)
NS​Dictionary​Cast​To​Swift 6459 6618 +2.5% 0.98x (?)
NS​Error 730 716 -1.9% 1.02x (?)
NS​String​Conversion 1318 1320 +0.2% 1.00x (?)
Nop​Deinit 51339 51252 -0.2% 1.00x (?)
Object​Allocation 1369 1366 -0.2% 1.00x (?)
Objective​C​Bridge​From​NS​Array​Any​Object 26109 25203 -3.5% 1.04x
Objective​C​Bridge​From​NS​Array​Any​Object​Forced 7739 7741 +0.0% 1.00x (?)
Objective​C​Bridge​From​NS​Array​Any​Object​To​String 46895 45748 -2.4% 1.03x (?)
Objective​C​Bridge​From​NS​Array​Any​Object​To​String​Forced 38458 38683 +0.6% 0.99x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object 122521 122697 +0.1% 1.00x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object​Forced 7584 7466 -1.6% 1.02x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object​To​String 104730 103331 -1.3% 1.01x (?)
Objective​C​Bridge​From​NS​Dictionary​Any​Object​To​String​Forced 93919 91296 -2.8% 1.03x (?)
Objective​C​Bridge​From​NS​Set​Any​Object 68092 68323 +0.3% 1.00x (?)
Objective​C​Bridge​From​NS​Set​Any​Object​Forced 7254 7222 -0.4% 1.00x (?)
Objective​C​Bridge​From​NS​Set​Any​Object​To​String 77606 77797 +0.2% 1.00x (?)
Objective​C​Bridge​From​NS​Set​Any​Object​To​String​Forced 66536 68073 +2.3% 0.98x (?)
Objective​C​Bridge​From​NS​String 4010 4009 -0.0% 1.00x (?)
Objective​C​Bridge​From​NS​String​Forced 2705 2705 +0.0% 1.00x
Objective​C​Bridge​Stub​Data​Append 3745 3738 -0.2% 1.00x (?)
Objective​C​Bridge​Stub​Date​Access 1030 1030 +0.0% 1.00x
Objective​C​Bridge​Stub​Date​Mutation 485 485 +0.0% 1.00x
Objective​C​Bridge​Stub​From​Array​Of​NS​String 28888 28459 -1.5% 1.02x (?)
Objective​C​Bridge​Stub​From​NS​Date 4042 4040 -0.0% 1.00x (?)
Objective​C​Bridge​Stub​From​NS​Date​Ref 4086 4065 -0.5% 1.01x (?)
Objective​C​Bridge​Stub​From​NS​String 933 936 +0.3% 1.00x (?)
Objective​C​Bridge​Stub​From​NS​String​Ref 204 204 +0.0% 1.00x
Objective​C​Bridge​Stub​NS​Data​Append 2767 2755 -0.4% 1.00x (?)
Objective​C​Bridge​Stub​NS​Date​Mutation​Ref 15709 15226 -3.1% 1.03x (?)
Objective​C​Bridge​Stub​NS​Date​Ref​Access 1214 1207 -0.6% 1.01x (?)
Objective​C​Bridge​Stub​To​Array​Of​NS​String 29130 29197 +0.2% 1.00x (?)
Objective​C​Bridge​Stub​To​NS​Date 15025 15260 +1.6% 0.98x (?)
Objective​C​Bridge​Stub​To​NS​Date​Ref 3380 3389 +0.3% 1.00x (?)
Objective​C​Bridge​Stub​To​NS​String 1566 1565 -0.1% 1.00x (?)
Objective​C​Bridge​Stub​To​NS​String​Ref 149 149 +0.0% 1.00x
Objective​C​Bridge​Stub​URL​Append​Path 224074 223151 -0.4% 1.00x (?)
Objective​C​Bridge​Stub​URL​Append​Path​Ref 226086 224529 -0.7% 1.01x (?)
Objective​C​Bridge​To​NS​Array 29336 29513 +0.6% 0.99x (?)
Objective​C​Bridge​To​NS​Dictionary 45949 45864 -0.2% 1.00x (?)
Objective​C​Bridge​To​NS​Set 39703 40302 +1.5% 0.99x (?)
Objective​C​Bridge​To​NS​String 1328 1325 -0.2% 1.00x (?)
Observer​Closure 6628 6624 -0.1% 1.00x (?)
Observer​Forwarder​Struct 4825 4828 +0.1% 1.00x (?)
Observer​Partially​Applied​Method 8091 8091 +0.0% 1.00x
Observer​Unapplied​Method 8425 8397 -0.3% 1.00x (?)
Open​Close 394 395 +0.3% 1.00x
Phonebook 22397 22410 +0.1% 1.00x (?)
Polymorphic​Calls 2910 2907 -0.1% 1.00x (?)
Pop​Front​Array 7409 7410 +0.0% 1.00x (?)
Pop​Front​Array​Generic 6433 6432 -0.0% 1.00x (?)
Pop​Front​Unsafe​Pointer 97143 97107 -0.0% 1.00x (?)
Prefix​Any​Collection 19150 19151 +0.0% 1.00x (?)
Prefix​Any​Collection​Lazy 137046 136547 -0.4% 1.00x (?)
Prefix​Any​Seq​C​Range​Iter 23297 23295 -0.0% 1.00x (?)
Prefix​Any​Seq​C​Range​Iter​Lazy 23336 23334 -0.0% 1.00x (?)
Prefix​Any​Seq​Cnt​Range 19128 19139 +0.1% 1.00x
Prefix​Any​Seq​Cnt​Range​Lazy 19176 19178 +0.0% 1.00x (?)
Prefix​Any​Sequence 11152 11161 +0.1% 1.00x (?)
Prefix​Array 6193 6192 -0.0% 1.00x (?)
Prefix​Array​Lazy 45188 45179 -0.0% 1.00x (?)
Prefix​Countable​Range 338 338 +0.0% 1.00x
Prefix​Countable​Range​Lazy 38787 38714 -0.2% 1.00x (?)
Prefix​Sequence 9656 9689 +0.3% 1.00x (?)
Prefix​Sequence​Lazy 10145 10111 -0.3% 1.00x (?)
Prefix​While​Any​Collection 36465 36466 +0.0% 1.00x (?)
Prefix​While​Any​Collection​Lazy 22599 22587 -0.1% 1.00x (?)
Prefix​While​Any​Seq​C​Range​Iter 41106 41108 +0.0% 1.00x (?)
Prefix​While​Any​Seq​C​Range​Iter​Lazy 22623 22627 +0.0% 1.00x (?)
Prefix​While​Any​Seq​Cnt​Range 36473 36462 -0.0% 1.00x (?)
Prefix​While​Any​Seq​Cnt​Range​Lazy 22838 22819 -0.1% 1.00x (?)
Prefix​While​Any​Sequence 29847 29851 +0.0% 1.00x (?)
Prefix​While​Any​Sequence​Lazy 11789 11701 -0.7% 1.01x (?)
Prefix​While​Array 16817 16886 +0.4% 1.00x (?)
Prefix​While​Array​Lazy 14741 14727 -0.1% 1.00x (?)
Prefix​While​Countable​Range 17590 17598 +0.0% 1.00x (?)
Prefix​While​Countable​Range​Lazy 21764 21766 +0.0% 1.00x (?)
Prefix​While​Sequence 28460 28655 +0.7% 0.99x (?)
Prefix​While​Sequence​Lazy 10340 10335 -0.0% 1.00x (?)
Prims 9568 9539 -0.3% 1.00x (?)
Protocol​Dispatch 6948 6951 +0.0% 1.00x (?)
Protocol​Dispatch2 491 491 +0.0% 1.00x
RC4 19265 19241 -0.1% 1.00x (?)
RGB​Histogram 33805 33810 +0.0% 1.00x (?)
RGB​Histogram​Of​Objects 100203 99764 -0.4% 1.00x
Range​Assignment 5668 5689 +0.4% 1.00x (?)
Recursive​Owned​Parameter 9656 9654 -0.0% 1.00x (?)
Reversed​Array 43206 44560 +3.1% 0.97x (?)
Reversed​Bidirectional 74995 74647 -0.5% 1.00x (?)
Reversed​Dictionary 26595 26582 -0.0% 1.00x (?)
Set​Exclusive​Or 21228 21180 -0.2% 1.00x
Set​Exclusive​Or_​Of​Objects 41395 41481 +0.2% 1.00x (?)
Set​Intersect 10656 10651 -0.0% 1.00x (?)
Set​Intersect_​Of​Objects 11219 11209 -0.1% 1.00x (?)
Set​Is​Subset​Of 1641 1641 +0.0% 1.00x
Set​Is​Subset​Of_​Of​Objects 1516 1516 +0.0% 1.00x
Set​Union 12181 12203 +0.2% 1.00x (?)
Set​Union_​Of​Objects 29653 29652 -0.0% 1.00x (?)
Seven​Boom 1604 1599 -0.3% 1.00x (?)
Sim2​D​Array 30021 30016 -0.0% 1.00x
Sort​Large​Existentials 17958 17922 -0.2% 1.00x (?)
Sort​Letters​In​Place 2899 2876 -0.8% 1.01x
Sort​Sorted​Strings 1410 1409 -0.1% 1.00x
Sort​Strings 2474 2468 -0.2% 1.00x
Sort​Strings​Unicode 8931 8942 +0.1% 1.00x (?)
Stack​Promo 100421 100214 -0.2% 1.00x (?)
Static​Array 4534 4529 -0.1% 1.00x (?)
Str​Complex​Walk 6963 6963 +0.0% 1.00x
Str​To​Int 98417 98325 -0.1% 1.00x (?)
String​Adder 44 44 +0.0% 1.00x
String​Builder 7276 7225 -0.7% 1.01x (?)
String​Builder​Long 1073 1091 +1.7% 0.98x (?)
String​Edits 385269 385209 -0.0% 1.00x (?)
String​Equal​Pointer​Comparison 9513 9508 -0.1% 1.00x (?)
String​From​Long​Whole​Substring 11585 11596 +0.1% 1.00x
String​From​Long​Whole​Substring​Generic 210 210 +0.0% 1.00x
String​Has​Prefix 1683 1686 +0.2% 1.00x (?)
String​Has​Prefix​Unicode 15658 15713 +0.4% 1.00x (?)
String​Has​Suffix 1808 1808 +0.0% 1.00x
String​Has​Suffix​Unicode 63767 63502 -0.4% 1.00x (?)
String​Interpolation 14010 13962 -0.3% 1.00x (?)
String​Match 30611 30604 -0.0% 1.00x (?)
String​UTF16​Builder 8038 8160 +1.5% 0.99x
String​Walk 4386 4376 -0.2% 1.00x (?)
String​With​C​String 136410 136403 -0.0% 1.00x (?)
Substring​From​Long​String 114 114 +0.0% 1.00x
Substring​From​Long​String​Generic 205 205 +0.0% 1.00x
Suffix​Any​Collection 6421 6419 -0.0% 1.00x (?)
Suffix​Any​Collection​Lazy 45549 45434 -0.3% 1.00x (?)
Suffix​Any​Seq​C​Range​Iter 41731 41717 -0.0% 1.00x (?)
Suffix​Any​Seq​C​Range​Iter​Lazy 41911 41919 +0.0% 1.00x (?)
Suffix​Any​Seq​Cnt​Range 6391 6391 +0.0% 1.00x
Suffix​Any​Seq​Cnt​Range​Lazy 6421 6421 +0.0% 1.00x
Suffix​Any​Sequence 26894 27287 +1.5% 0.99x (?)
Suffix​Any​Sequence​Lazy 27265 27269 +0.0% 1.00x (?)
Suffix​Array 2070 2070 +0.0% 1.00x
Suffix​Array​Lazy 15068 15065 -0.0% 1.00x (?)
Suffix​Countable​Range 117 117 +0.0% 1.00x
Suffix​Countable​Range​Lazy 13068 13027 -0.3% 1.00x (?)
Suffix​Sequence 26411 26421 +0.0% 1.00x (?)
Suffix​Sequence​Lazy 26854 26852 -0.0% 1.00x (?)
Super​Chars 213599 213756 +0.1% 1.00x (?)
Two​Sum 4318 4307 -0.3% 1.00x (?)
Type​Flood 169 172 +1.8% 0.98x (?)
UTF8​Decode 37006 36994 -0.0% 1.00x (?)
Walsh 11963 11948 -0.1% 1.00x (?)
Xor​Loop 23704 23703 -0.0% 1.00x (?)
Hardware Overview
  Model Name: Mac mini
  Model Identifier: Macmini7,1
  Processor Name: Intel Core i5
  Processor Speed: 2.8 GHz
  Number of Processors: 1
  Total Number of Cores: 2
  L2 Cache (per Core): 256 KB
  L3 Cache: 3 MB
  Memory: 16 GB

@palimondo
Copy link
Contributor Author

palimondo commented May 31, 2017

It didn't help on mobile:
image1

The test names are broken on word boundaries, but the other columns are squished as always. 👎

Any ideas?

@palimondo
Copy link
Contributor Author

@shahmishal BTW, nice work on the Jenkins stitching of Build comment file! Could you still have a look where the <br/> before Hadrware Details got lost? And I think we should remove the <hr/> at the end.

@gottesmm
Copy link
Contributor

If it is in validation-tests... then yes. It will only run them on 1 platform though.

@shahmishal
Copy link
Member

@palimondo <hr> is part of the Jenkins system which uploads the markdown file. I will update the job to include <br>.

@palimondo
Copy link
Contributor Author

Excuse my very wide ping, but we need to build some consensus here:
@shahmishal @gottesmm @dabrahams @CodaFi @atrick @eeckstein

I'm on the verge with this change. I was really hoping this would improve the display on mobile… But the GitHub's style makes that impossible to fix when all we have access to is Markdown. It eliminates the overflowing table that was hiding SPEEDUP column on desktop, though.

It feels like we would be better of fixing the overflowing table by simply renaming the longest tests. Let's say we put the cap on test name length at 40 characters: ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced would have to become something like OCBridgeFromNSDictAnyObjToStringForced.

I have already used such name compression on the new tests for sequence methods: DropLastAnySeqCRangeIterLazy spelled out would be DropLastAnySequenceCountableRangeIteratorLazy — but that would be crazy long, so I've shortened them and nobody batted an eyelash.

Maybe it would be better to close this PR, if I could get a permission to take an axe to ObjectiveC*.swift and shorten the names up to 40 characters as described above (leaving the full name in comment in the source, of course). What do you think?

@atrick
Copy link
Contributor

atrick commented May 31, 2017

The long benchmark names ruin my ability to table-ify the output, independent of Markdown. If benchmarks need verbose descriptions, we should add those. 40 chars is already ridiculous for a benchmark name.

@palimondo
Copy link
Contributor Author

My attempt to solve the problem of overflowing results table by breaking the long test names with zero-width spaces has failed.

Pinging @lplarson, @dabrahams, @aschwaighofer, @natecook1000 because you have worked on ObjectiveC*.swift files and/or are owners of this area. Can I get your input on shortening the test names in those files to be under 40 characters? @atrick seems to be for it.

@palimondo
Copy link
Contributor Author

This will hopefully be resolved by #20334.

@palimondo palimondo closed this Nov 29, 2018
@palimondo palimondo deleted the break-it-down branch May 6, 2019 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants