Karoy Lorentey
ad3d3ad045
[benchmark] Update/fix availability checks
2024-06-13 18:00:45 -07:00
David Smith
f1feba0e42
Eytzingerize word break data ( #71731 )
...
Switch word break property searching to Eytzinger binary search
2024-02-20 22:49:34 -08:00
Karoy Lorentey
8944591e71
[benchmark] Simplify benchmark registration
2021-09-15 22:08:08 -07:00
Karoy Lorentey
8910b75cfe
[benchmark] Stop capitalizing function and variable names
2021-09-15 22:08:07 -07:00
Karoy Lorentey
203dc55b60
[benchmark] CheckResults → check
...
Capitalizing function names is against Swift naming conventions.
2021-09-15 22:08:07 -07:00
Pavol Vaskovic
256f60920b
[benchmark] StringHas[Prefix,Suffix] Legacy Factor
2018-12-18 20:47:23 +01:00
Erik Eckstein
a940cdeafb
benchmarks: Rename 2 benchmarks which were fixed recently.
...
So that we don't compare with the (wrong) baseline
2017-11-30 15:29:29 -08:00
Karoy Lorentey
c6a4d1131e
Make sure string benchmarks actually measure string operations
...
The optimizer was sometimes able to eliminate most/all of the actual operations, so some benchmarks were not really measuring anything.
2017-11-08 19:15:47 +00:00
Max Moiseev
1dd9d61ded
Move all benchmarks to use registerBenchmark and BenchmarkInfo
2017-10-03 18:04:56 -07:00
Dave Abrahams
e32fb8badb
Remove interpolated strings from benchmark CheckResults
...
This call was in many cases skewing the benchmark results.
Note: Intentionally staging this in without removing the old overload initially.
2017-05-05 10:25:02 -07:00
Ben Cohen
f02f31c2df
Add more string benchmarks
2017-03-10 17:20:04 -08:00
Mikio Takeuchi
593155f78b
Make benchmarks compile and run on Linux
2017-03-06 17:13:47 +09:00
practicalswift
6d1ae2a39c
[gardening] 2016 → 2017
2017-01-06 16:41:22 +01:00
practicalswift
797b80765f
[gardening] Use the correct base URL ( https://swift.org ) in references to the Swift website
...
Remove all references to the old non-TLS enabled base URL (http://swift.org )
2016-11-20 17:36:03 +01:00
Roman Levenstein
a798852cb4
Implementation of the SE-130 proposal.
...
It replaces String initializers taking Character or UnicodeScalar as a repeating value by a more general initializer that takes a String as a repeating value. This is done to avoid the ambiguities in the current String API, which can be only resolved by explicit casting.
String.append(_:UnicodeScalar) APIs is also removed to match these changes.
2016-07-26 20:08:11 -07:00
Arnold Schwaighofer
aa34aceaee
Add a benchmark to test comparing equal strings
2016-04-20 09:15:41 -07:00
Arnold Schwaighofer
2520703f58
Add String.hasPrefix/hasSuffix benchmark
2016-04-19 08:15:23 -07:00
Manav Gabhawala
7928140f79
[SE-0046] Implements consistent function parameter labels by discarding extraneous parameter names and adding _ where necessary
2016-04-06 20:21:58 -04:00
Max Moiseev
3a3984877a
Merge remote-tracking branch 'origin/master' into swift-3-api-guidelines
2016-02-15 15:43:34 -08:00
Luke Larson
0356ec8ec3
Add Swift Benchmark Suite
2016-02-08 10:47:58 -08:00