You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This one picks up on troublemakers skipped from #22026 and re-adds a few previously disabled benchmarks. Remember, there never were truly unstable benchmarks, it was our measurement methodology that was flawed before.
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced name is composed of 9 words. Split ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⛔️🔤
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced name is 55 characters long. Benchmark name should not be longer than 40 characters.
⚠️🔤
ObjectiveCBridgeStubFromNSStringRef name is composed of 6 words. Split ObjectiveCBridgeStubFromNSStringRef name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️Ⓜ️
ObjectiveCBridgeStubFromNSStringRef has very wide range of memory used between independent, repeated measurements. ObjectiveCBridgeStubFromNSStringRef mem_pages [i1, i2]: min=[227, 232] 𝚫=5 R=[23, 20]
⚠️🔤
ObjectiveCBridgeStubNSDateMutationRef name is composed of 6 words. Split ObjectiveCBridgeStubNSDateMutationRef name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️🔤
ObjectiveCBridgeStubFromNSDateRef name is composed of 6 words. Split ObjectiveCBridgeStubFromNSDateRef name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️Ⓜ️
ObjectiveCBridgeStubFromNSDateRef has very wide range of memory used between independent, repeated measurements. ObjectiveCBridgeStubFromNSDateRef mem_pages [i1, i2]: min=[227, 229] 𝚫=2 R=[18, 16]
⚠️🔤
ObjectiveCBridgeStubNSDateRefAccess name is composed of 6 words. Split ObjectiveCBridgeStubNSDateRefAccess name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️🔤
ObjectiveCBridgeFromNSSetAnyObjectToStringForced name is composed of 9 words. Split ObjectiveCBridgeFromNSSetAnyObjectToStringForced name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⛔️🔤
ObjectiveCBridgeFromNSSetAnyObjectToStringForced name is 48 characters long. Benchmark name should not be longer than 40 characters.
⚠️🔤
ObjectiveCBridgeStubDateAccess name is composed of 5 words. Split ObjectiveCBridgeStubDateAccess name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️🔤
ObjectiveCBridgeStubFromNSDate name is composed of 5 words. Split ObjectiveCBridgeStubFromNSDate name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️Ⓜ️
ObjectiveCBridgeStubFromNSDate has very wide range of memory used between independent, repeated measurements. ObjectiveCBridgeStubFromNSDate mem_pages [i1, i2]: min=[235, 230] 𝚫=5 R=[16, 18]
⚠️🔤
ObjectiveCBridgeStubToNSDateRef name is composed of 6 words. Split ObjectiveCBridgeStubToNSDateRef name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⚠️Ⓜ️
ObjectiveCBridgeStubToNSDateRef has very wide range of memory used between independent, repeated measurements. ObjectiveCBridgeStubToNSDateRef mem_pages [i1, i2]: min=[228, 225] 𝚫=3 R=[24, 24]
⚠️🔤
ObjectiveCBridgeFromNSDictionaryAnyObjectToString name is composed of 8 words. Split ObjectiveCBridgeFromNSDictionaryAnyObjectToString name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⛔️🔤
ObjectiveCBridgeFromNSDictionaryAnyObjectToString name is 49 characters long. Benchmark name should not be longer than 40 characters.
⚠️🔤
ObjectiveCBridgeFromNSDictionaryAnyObjectForced name is composed of 7 words. Split ObjectiveCBridgeFromNSDictionaryAnyObjectForced name into dot-separated groups and variants. See http://bit.ly/BenchmarkNaming
⛔️🔤
ObjectiveCBridgeFromNSDictionaryAnyObjectForced name is 47 characters long. Benchmark name should not be longer than 40 characters.
How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).
Hardware Overview
Model Name: Mac Pro
Model Identifier: MacPro6,1
Processor Name: 12-Core Intel Xeon E5
Processor Speed: 2.7 GHz
Number of Processors: 1
Total Number of Cores: 12
L2 Cache (per Core): 256 KB
L3 Cache: 30 MB
Memory: 64 GB
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR follows-up #20861, #21413, #21516, #21794, #22026 and #22296 in clean-up efforts to enable robust performance measurements by adjusting workloads to run in reasonable time (< 1000 μs), minimizing the accumulated error. To maintain long-term performance tracking, it applies legacy factor where necessary.
This one picks up on troublemakers skipped from #22026 and re-adds a few previously disabled benchmarks. Remember, there never were truly unstable benchmarks, it was our measurement methodology that was flawed before.