Commit Graph

1638 Commits

Author SHA1 Message Date
Michael Ilseman
f6bf784ef1 [benchmark] Appease python lint 2017-04-19 15:55:16 -07:00
Michael Ilseman
edf8e6e5e6 [benchmark] Move work into the harness generator
Move the improvements to main.swift into the harness generator and
template itself. Run the generator.
2017-04-19 14:59:35 -07:00
Michael Ilseman
9ffc2f073a [benchmark] Add String test suite (off by default)
Starts a String perf test suite called stringTests which is
off-by-default, but allows us to place some lower-level targeted
benchmarking.
2017-04-19 13:31:34 -07:00
Michael Ilseman
c1ba0bcd6a [benchmark] Speed up compilation time of suite
This speeds up the compilation time of main.swift in the benchmark
suite from taking a minute or two to about a second. NFC.
2017-04-19 13:30:35 -07:00
practicalswift
a029589093 [gardening] Use consistent headers 2017-04-18 19:51:08 +02:00
Max Moiseev
9b53efd72c Merge branch 'master' into new-integer-protocols 2017-04-17 09:53:44 -07:00
swift-ci
bf08d01610 Merge pull request #8641 from palimondo/sequence-benchmarks 2017-04-14 00:35:02 -07:00
Pavol Vaskovic
857745fbf1 Added usage comment to test driver. Renamed validation-test/[benchmarks -> benchmark]. 2017-04-13 21:38:21 +02:00
Pavol Vaskovic
6a54bc22ff Fixed Python style issues reported by python-lint 2017-04-13 13:00:54 +02:00
Pavol Vaskovic
54cfe0a7c4 Nit: Fixed formatting of dashes in file header 2017-04-13 12:41:54 +02:00
practicalswift
77ab316d60 [gardening] Avoid blind exception 2017-04-12 15:13:11 +02:00
practicalswift
b704f1448b [gardening] Improve header consistency 2017-04-12 15:13:11 +02:00
Max Moiseev
fe4553eb80 Merge branch 'master' into new-integer-protocols 2017-04-11 17:07:11 -07:00
Pavol Vaskovic
1c9cc3815a Performance tests for Sequence methods: DropFirst, DropWhile, PrefixWhile 2017-04-12 01:15:02 +02:00
Michael Gottesman
92b70212bb [leaksrunner] Handle subprocesses segfaulting nicely rather than throwing an IndexError. 2017-04-10 16:33:26 -07:00
Pavol Vaskovic
739c3b70a8 Add same test variants for DropLast and Prefix as exist on Suffix 2017-04-11 01:22:43 +02:00
Michael Gottesman
503b6b883f [leaksrunner] Use pool.map_async.get(999999) instead of pool.map so that we support C-c. 2017-04-10 16:00:04 -07:00
Pavol Vaskovic
7c103d80c6 Validate that benchmark commits contain freshly generated test harness 2017-04-11 00:47:34 +02:00
Max Moiseev
a3a3351bd8 Merge branch 'master' into new-integer-protocols 2017-04-10 15:41:13 -07:00
swift-ci
fc4ee13f39 Merge pull request #8554 from palimondo/CheckResultsWithConditionalMessage 2017-04-09 13:06:25 -07:00
Pavol Vaskovic
11065bec81 Fixed more filenames in the comments. 2017-04-08 09:22:56 +02:00
Pavol Vaskovic
4dbcec2ab5 Fixed filename in the comments. 2017-04-08 09:20:53 +02:00
Pavol Vaskovic
4f3753a749 Add support for GYB in benchmarks 2017-04-08 09:13:18 +02:00
Max Moiseev
31e1b1f4ff Splitting a complex expression in the benchmarks 2017-04-07 17:06:56 -07:00
Max Moiseev
5242168f60 Reverting becnhmarks code to master 2017-04-05 13:50:50 -07:00
Pavol Vaskovic
76327e097d Adressed formatting nits 2017-04-05 09:44:57 +02:00
Max Moiseev
42095bfbaa Merge branch 'master' into new-integer-protocols 2017-04-04 11:00:47 -07:00
swift-ci
0fd807d7f5 Merge pull request #8429 from palimondo/CheckResultsWithConditionalMessage 2017-04-03 18:24:50 -07:00
Max Moiseev
10f0c9e89a Merge branch 'master' into new-integer-protocols 2017-04-03 11:49:56 -07:00
Max Moiseev
3cbcd716f5 Merge branch 'master' into new-integer-protocols 2017-03-31 10:03:20 -07:00
Andrew Bennett
ad74313951 Merge branch 'master' into therealbnut-fix-box-generic-warnings 2017-03-31 09:07:11 +11:00
Pavol Vaskovic
4b0c270b66 [Benchmark] Eliminate redundant conformance requirements. 2017-03-30 16:16:03 +02:00
Pavol Vaskovic
096f028e89 Lazily compute error message only when the condition fails 2017-03-30 11:09:34 +02:00
Arnold Schwaighofer
91882b44fa Merge pull request #8408 from aschwaighofer/fix_benchmark_to_work_with_scripts
Fix benchmark for generate script
2017-03-29 08:13:35 -07:00
Arnold Schwaighofer
3c83ea6761 Fix benchmark for generate script 2017-03-29 05:35:48 -07:00
practicalswift
377e534239 [gardening] Add missing copyright notice 2017-03-28 21:43:00 +02:00
Max Moiseev
969b4814e2 Merge branch 'master' into new-integer-protocols 2017-03-27 20:40:15 -07:00
Arnold Schwaighofer
f5cf0aa5d6 Add existential performance benchmarks 2017-03-27 11:32:47 -07:00
therealbnut
0e2ac90f95 Fix redundant constaints warnings with Box types 2017-03-26 11:33:27 +11:00
Max Moiseev
2c9be47551 Merge branch 'master' into new-integer-protocols 2017-03-23 16:46:01 -07:00
Hugh Bellamy
8671854674 Properly python lint remaining files 2017-03-23 14:06:46 +07:00
Doug Coleman
e7390d1770 Revert "utils: Add swiftenvs, which allow the overriding of compiler tools."
This reverts commit 2b923f3846.
2017-03-22 20:09:34 -07:00
Doug Coleman
9880f65767 Revert "cmake: Ensure that CMAKE_CODESIGN is set instead of trying to run empty"
This reverts commit f3b7485369.
2017-03-22 20:09:34 -07:00
Max Moiseev
b9fb3badc8 Merge remote-tracking branch 'origin/master' into new-integer-protocols 2017-03-22 12:30:24 -07:00
Doug Coleman
f3b7485369 cmake: Ensure that CMAKE_CODESIGN is set instead of trying to run empty
commands.
2017-03-21 21:13:12 -07:00
Doug Coleman
2b923f3846 utils: Add swiftenvs, which allow the overriding of compiler tools. 2017-03-21 14:59:12 -07:00
Roman Levenstein
29ad714bb7 Annotate stdlib functions to get a good performance even in resilient mode, when -sil-serialize-all is disabled
This commit mostly improves the performance of arrays and ranges.
It does not cover Strings, Dictionaries and Sets yet.
2017-03-16 19:46:11 -07:00
swift-ci
b156cbb0f7 Merge pull request #7420 from therealbnut/therealbnut-droplast-suffix-benchmarks 2017-03-14 14:34:53 -07:00
Nate Cook
27b3de06f8 [benchmark] Add test for lazy filter -> array 2017-03-14 11:08:25 -05:00
Mikio Takeuchi
84e07329d3 Conditionally import Darwin or Glibc 2017-03-13 14:50:07 +09:00