eeckstein
2c77f5c8c8
Revert "Add a benchmark for bridging String(contentsOfFile:...)"
2019-04-27 12:37:00 -07:00
swift-ci
c09f84d42c
Merge pull request #24326 from Catfish-Man/string-from-file-benchmarks
2019-04-26 19:06:56 -07:00
David Smith
b3dd978d66
Add a benchmark for bridging String(contentsOfFile:...)
2019-04-26 16:04:36 -07:00
Raj Barik
34fbbcc842
Merge pull request #24206 from rajbarik/raj-bench
...
Performance Benchmarking of ExistentialSpecializer
2019-04-26 08:55:29 -07:00
Michael Ilseman
2022b5c566
Merge pull request #24210 from troughton/floating-point-parsing-benchmark
...
[benchmark] Add a benchmark for floating point parsing performance
2019-04-25 15:13:38 -07:00
Raj Barik
2f32778de4
Performance Benchmarking of ExistentialSpecializer
2019-04-25 10:38:36 -07:00
Thomas Roughton
0d647a57e7
Float to String benchmark: Use better workloads.
2019-04-25 15:20:18 +12:00
Thomas Roughton
4b50c3ef3e
[benchmark] Add a benchmark for floating point parsing performance
2019-04-24 13:31:23 +12:00
Michael Ilseman
32a2031a19
[benchmark] View variants for CSVParsing
...
Generalize CSVParsing so that it can be ran across all of String's
views, and add corresponding benchmarks.
Note: This does change the profile of the original benchmark, which
was an odd mixture of String and UTF16View.
2019-04-22 15:37:53 -07:00
Slava Pestov
acd6c09b6b
Revert "Performance Benchmarking of ExistentialSpecializer"
2019-04-17 13:31:32 -04:00
Raj Barik
cfc840920b
Merge pull request #24065 from rajbarik/raj-es-perf-bench
...
Performance Benchmarking of ExistentialSpecializer
2019-04-16 22:33:26 -07:00
Keita Nonaka
09da304a71
add benchmark of set isStrictSubset ( #23690 )
...
* add benchmark of set isStrictSubset
* fix SetIsStrictSubsetBox
* bug fixes
* change benchmark names to follow naming convention
* fix benchmark names
2019-04-16 20:34:28 -07:00
Raj Barik
78a0fe16be
Performance Benchmarking of ExistentialSpecializer
2019-04-16 17:16:58 -07:00
David Smith
d2a59e0edf
Add new benchmarks for NSString bridging to cover non-tagged cases
2019-03-21 14:17:39 -07:00
Patrick Pijnappel
143f25345d
[test] Reduce range overlaps benchmark work per N
2019-03-18 14:39:37 +11:00
Patrick Pijnappel
06a2e6d5d2
[test] Add Range overlaps benchmark
2019-03-14 20:26:28 +11:00
Pavol Vaskovic
539f2cdcdf
[benchmark] Remove DoubleWidthDivision (dead code)
2019-03-01 20:40:18 +01:00
Pavol Vaskovic
b2776f33ce
[benchmark] [Equal,Less]Substring setup overhead
2019-03-01 17:56:12 +01:00
Pavol Vaskovic
b7f6813816
[benchmark] ArrayInClass LF + DistinctClassField…
2019-02-28 22:21:02 +01:00
Pavol Vaskovic
6195afcda0
[benchmark] DictionaryOfAnyHashableStrings SO LF
...
Adjust workload, apply legacyFactor and fix the extra loop of the workload causing the measurable setup overhad.
2019-02-28 22:13:49 +01:00
Pavol Vaskovic
1cbc0b376f
Merge pull request #22648 from ianpartridge/benchmark-str2data
...
[benchmark] Add dataUsingUTF8Encoding()
2019-02-20 15:36:40 +01:00
Pavol Vaskovic
0a49ba8446
Merge pull request #22721 from palimondo/within-cells-interlinked
...
[benchmark] Janitor Duty: Sweep III
2019-02-20 12:35:46 +01:00
Pavol Vaskovic
40cce2da3d
Merge pull request #22707 from palimondo/within-one-stem
...
[benchmark] Move fake autoreleasepool to TestUtils
2019-02-20 12:35:26 +01:00
Pavol Vaskovic
fc817ba658
Merge pull request #21848 from palimondo/and-dreadfully-distinct
...
[benchmark] Data.[init,append].Sequence various sizes
2019-02-20 12:34:57 +01:00
Pavol Vaskovic
fae040a763
Merge pull request #22690 from palimondo/against-the-dark
...
[benchmark] Janitor Duty: Sweep II
2019-02-20 12:34:19 +01:00
Pavol Vaskovic
20365fb437
[benchmark] Fine tune legacyFactor some more
2019-02-20 08:56:38 +01:00
Pavol Vaskovic
6eb85e4780
[benchmark] DictionarySwapAtOfObjects fine-tune LF
2019-02-20 08:00:53 +01:00
Pavol Vaskovic
311ddcec99
[benchmark] DictionaryCompactMapValues tweeks
...
Extracted run functions and added setUpFunctions.
2019-02-20 01:34:30 +01:00
Pavol Vaskovic
6bfaafa317
[benchmark] DictionarySwap: Extract runFunctions
2019-02-20 01:02:59 +01:00
Pavol Vaskovic
a123b22e57
[benchmark] DictionaryRemove: Extract runFunctions
2019-02-20 01:02:47 +01:00
Pavol Vaskovic
aa977ad3f6
[benchmark] DictionarySwap Setup Overhead
2019-02-19 23:50:50 +01:00
Pavol Vaskovic
cdfc31c827
[benchmark] DictionaryRemove Setup Overhead
2019-02-19 22:36:22 +01:00
Pavol Vaskovic
d366105607
Merge branch 'master' into and-dreadfully-distinct
2019-02-19 20:23:05 +01:00
Pavol Vaskovic
9919bc70f7
[benchmark] Remove Array.[init/append] & dead code
2019-02-19 20:12:21 +01:00
Pavol Vaskovic
7896909d23
[benchmark] Move fake autoreleasepool to TestUtils
...
This workaround for writing cross platform benchmarks is required in multiple performance tests.
2019-02-19 07:50:12 +01:00
Pavol Vaskovic
2704a3e11b
[benchmark] DictionaryCompactMapValues Setup Overhead
...
Refactored to extract setup overhead. Input refference dictionaries are extracted to lazily initialized constants (only first sample includes the overhead, so I’m also skipping the `setUpFunction` with `blackHole`).
2019-02-18 21:32:35 +01:00
Pavol Vaskovic
bf69971048
[benchmark] DictionaryGroupOfObjects Legacy Factor
2019-02-18 18:47:20 +01:00
Ian Partridge
e9ba30a8c4
Remove legacy factor
2019-02-18 09:36:09 +00:00
Pavol Vaskovic
2b60780c98
Update benchmark/single-source/DataBenchmarks.swift
...
Co-Authored-By: ianpartridge <i.partridge@uk.ibm.com >
2019-02-18 09:34:12 +00:00
Pavol Vaskovic
8e676424c5
[benchmark] Dict.[CopyKeyValue, FilterAllMatch]
...
Split the composite tests from `DictionatyCopy` and `DictionaryFilter` into individual benchmarks by dictionary size. Lowered the workloads to run faster (more stable results).
2019-02-17 07:10:44 +01:00
Pavol Vaskovic
16af31a39b
[benchmark] Remove HashQuadratic
...
This was obsoleted by DictionaryCopy.
2019-02-17 07:09:14 +01:00
Pavol Vaskovic
003d60131b
Merge pull request #22556 from palimondo/a-tall-white-fountain-played
...
[benchmark] Janitor Duty: Sweep I
2019-02-16 06:38:38 +01:00
Ian Partridge
764f0cfb75
Adjust benchmark naming
2019-02-15 20:24:54 +00:00
Ian Partridge
0fc4f34815
[benchmark] Add StringToDataUsingUTF8Encoding
2019-02-15 12:23:55 +00:00
Michael Ilseman
86724552e8
[benchmark] Add large unicode String<->Data benchmark.
...
Add a larger unicody workload, beyond the medium-sized ASCII that
currently exists.
2019-02-14 11:45:58 -08:00
Pavol Vaskovic
93adef9c0c
[benchmark] DataAppendArray: Fix setup overhead
...
Extract the array creation out of the main workload function of `DataAppendArray` to stabilize it’s performance in -Onone.
2019-02-14 08:07:15 +01:00
Pavol Vaskovic
796cb4447f
[benchmark] ArraySetElement - revert legacy factor
...
This benchmark had good enough runtime with the original 10x loop multiplier. Lowering it further exposed the setup overhead of creating the 10k element array. Reverting back.
2019-02-14 08:07:14 +01:00
Pavol Vaskovic
9ef04bb92a
[benchmark] ArrayLiteral - Fix 0 runtime
2019-02-14 08:07:14 +01:00
Pavol Vaskovic
cac8363025
Merge pull request #20666 from palimondo/i-just-do-eyes
...
[benchmark] Existential Redux
2019-02-13 05:32:07 +01:00
Andrew Trick
c90838a055
Merge pull request #22541 from atrick/speedup-array-init
...
Fix performance of array initialization from a generic sequence.
2019-02-12 12:45:30 -08:00