Daniel Duan
3dfc40898c
[NFC] Remove Python 2 imports from __future__ ( #42086 )
...
The `__future__` we relied on is now, where the 3 specific things are
all included [since Python 3.0](https://docs.python.org/3/library/__future__.html ):
* absolute_import
* print_function
* unicode_literals
* division
These import statements are no-ops and are no longer necessary.
2022-04-13 14:01:30 -07:00
Ross Bayer
b1961745e0
[Python: black] Reformatted the benchmark Python sources using utils/python_format.py.
2020-02-08 15:32:44 -08:00
Pavol Vaskovic
68fde69535
Applied DRYer. Made python lint happy.
2017-05-02 21:49:59 +02:00
Pavol Vaskovic
bdffb35d17
SR-4572 Remove jinja2 dependency from benchmark test harness generation
2017-05-02 16:20:30 +02:00
Michael Ilseman
517ac2a66f
[benchmark] Add in some (default off) mixed-string micro benchmarks
...
Adds in a benchmark to see how quickly we can traverse mixed latin and
emoji strings. Default disabled and part of the stringTests suite.
2017-04-24 14:57:42 -07:00
Arnold Schwaighofer
a4c1bc9e5e
Make python lint happy
2017-04-20 20:16:16 -07:00
Arnold Schwaighofer
c9aa05c3c6
[benchmark] Move existential tests out of precommit. They are not very stable.
2017-04-20 13:11:20 -07:00
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
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
7c103d80c6
Validate that benchmark commits contain freshly generated test harness
2017-04-11 00:47:34 +02:00
Pavol Vaskovic
4f3753a749
Add support for GYB in benchmarks
2017-04-08 09:13:18 +02: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
2b923f3846
utils: Add swiftenvs, which allow the overriding of compiler tools.
2017-03-21 14:59:12 -07:00
Nate Cook
252af7d9c9
Merge pull request #7617 from natecook1000/nc-hash-quadtest
...
Add benchmark for quadratic hash performance
2017-03-01 08:11:03 +09:00
Hugh Bellamy
4f23d61da0
Import print_function wherever we use print() in python code
2017-02-20 11:11:27 +07:00
Nate Cook
b100181fe0
Update CMakeList template for benchmarks
2017-02-18 22:21:12 -06:00
practicalswift
6d1ae2a39c
[gardening] 2016 → 2017
2017-01-06 16:41:22 +01:00
Nate Cook
e56bf42acb
Update generate_harness.py templates
...
These templates had gotten slightly out of date through
manual edits. These changes make it so that running
generate_harness.py actually generates the desired files.
Changes to the non-template files are a result of the script's
alphabetization.
2017-01-04 22:26:02 -06: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
Michael Gottesman
dc64594580
[benchmark][generate-harness] When generating the CMakeLists.txt file for the harness, sort the single-source files to give a deterministic ordering.
2016-09-23 19:16:22 -07:00
Michael Gottesman
ff634f6319
[benchmarks] Make generate_harness.py executable.
2016-09-23 19:10:08 -07:00
practicalswift
1edb62dc38
[Python] Make flake8 linting pass without errors/warning (w/ default rules)
2016-03-13 20:19:51 +01:00
practicalswift
0796eaad1f
[Python] Fix 80-column violations
2016-03-09 23:52:11 +01:00
practicalswift
0fd0c48648
[Python] Use Py3k compatible print operator: print "foo" → print("foo")
2016-03-08 23:10:52 +01:00
practicalswift
265835fdfc
[Python] Use consistent import ordering for Python code
...
Ordering used:
1.) standard library imports
2.) third party imports
3.) local package imports
Each group is individually alphabetized.
2016-03-07 23:25:16 +01:00
practicalswift
9b13c664cd
[Python] Python class names should be CamelCase:d by convention
2016-02-19 21:28:51 +01:00
Luke Larson
d4ece4b4d0
[benchmark] Correctly depend on stdlib targets
2016-02-15 17:22:07 -08:00
lplarson
15d94d1595
Merge pull request #1234 from practicalswift/benchmark-pep8-fixes
...
[Python] Bring new code in line with subset of PEP 8 used in project
2016-02-09 18:49:19 -08:00
Luke Larson
2c62011276
[benchmark] Don't hard code directory structure
2016-02-09 15:21:05 -08:00
practicalswift
a7cbdb4ea5
Bring new Python code in line with subset of PEP 8 used in project.
2016-02-08 20:42:19 +01:00
Luke Larson
0356ec8ec3
Add Swift Benchmark Suite
2016-02-08 10:47:58 -08:00