summaryrefslogtreecommitdiff
path: root/benchmarks
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Speed up trim_zeros (#16911)Bas van Beek2020-08-041-0/+27
| | | | | | | | | | | | | * Added a benchmark for `trim_zeros()` * Improve the performance of `np.trim_zeros()` * Increase the variety of the tests Fall back to the old `np.trim_zeros()` implementation if an exception is encountered. Emit a `DeprecationWarning` in such case. * DEP,REL: Added a deprecation release note
* Merge pull request #16605 from xiegengxin/avx512-log-float64Matti Picus2020-07-141-0/+13
|\ | | | | MAINT: Avx512 intrinsics implementation for float64 input np.log
| * MAINT: AVX512 intrinsics implementation for float64 input np.logGengxin Xie2020-06-121-0/+13
| |
* | BENCH: Add basic benchmarks for scalar indexing and assignment (#16786)Sebastian Berg2020-07-091-0/+30
| | | | | | * BENCH: Add basic benchmarks for scalar indexing and assignment
* | Merge pull request #16621 from seberg/bench-more-arrMatti Picus2020-06-301-0/+16
|\ \ | | | | | | BENCH: Expand array-creation benchmarks
| * | BENCH: Expand array-creation testsSebastian Berg2020-06-161-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | This adds some simple additional tests, one for a list of NumPy scalars. Another for generally lists, both integers and floats as one common cases (floats previously had some super-fast paths). As well as a test with the dtype given, since that may make some differences.
* | | BENCH: remove obsolete goal_time paramPaweł Redzyński2020-06-181-1/+1
|/ /
* | add blank line according PEP8qiyu82020-06-151-0/+1
| |
* | Simplify the benchmark case by focusing only on float64 input and SSE2 ↵qiyu82020-06-101-31/+12
| | | | | | | | optimization
* | improve float64 performance by sse2qiyu82020-06-091-1/+45
|/
* Merge pull request #16389 from seberg/hardcode-scalar-buffersMatti Picus2020-06-041-0/+33
|\ | | | | ENH: Hardcode buffer handling for simple scalars
| * BENCH: Add simple scalar math benchmarksSebastian Berg2020-05-261-0/+33
| |
* | ENH: ARM Neon implementation with intrinsic for np.argmax. (#16375)Chunlin2020-06-011-0/+9
| | | | | | * Neon implementation with intrinsic for bool argmax
* | ENH: Use AVX-512 for np.frexp and np.ldexp (#16371)Raghuveer Devulapalli2020-05-311-0/+17
| | | | | | | | | | * TST: Adding tests to validate strided np.ldexp and np.frexp * ENH: Use AVX-512 for float and double np.ldexp
* | ENH: Use AVX-512 for np.isnan, np.infinite, np.isinf and np.signbit (#16334)Raghuveer Devulapalli2020-05-311-1/+5
|/ | | | | | | * ENH: Use AVX-512 for np.isnan, np.infinite, np.isinf and np.signbit * TST: Add tests to validate isnan, isfinite, signbit and isinf ufuncs * BENCH: Adding benchmarks for isnan, isinf, isfinite and signbit
* BENCH: Default to building HEAD instead of masterkai-striega2020-05-031-1/+1
| | | | | | | | asv executes the benchmarks of the current branch building the code specified in "branches". Previously this was "master" instead of "HEAD" (the code currently worked on). This PR changes "master" -> "HEAD" as it seems more likely for a user to be generating benchmarks for the code they are currently working on.
* Merge pull request #15648 from xiegengxin/avx512-exp-float64Matti Picus2020-04-231-6/+8
|\ | | | | MAINT: AVX512 implementation with intrinsic for float64 input np.exp()
| * MAINT: provide float64 logisticregression benchGengxin Xie2020-03-161-6/+8
| |
* | Added benchmark for _var with complex input.Ross Barnowski2020-03-091-0/+11
| |
* | improving benchmark doc according the suggestionQiyu82020-03-031-1/+1
| |
* | improving benchmark doc according the suggestionQiyu82020-03-031-1/+1
| |
* | improving benchmark doc according the suggestionQiyu82020-03-031-3/+4
| |
* | improving benchmark doc according the suggestionQiyu82020-03-031-6/+6
| |
* | improve benchmark doc formatingQiyu82020-03-021-1/+1
| |
* | improve benchmark doc format2Qiyu82020-03-021-2/+2
| |
* | improve benchmark doc formateQiyu82020-03-021-19/+23
| |
* | improve benchmark docQiyu82020-03-021-4/+30
|/
* TEST: Enable accuracy tests for float32 sin/cos/exp/log for AVX platformsRaghuveer Devulapalli2020-02-121-4/+4
|
* BENCH: Adding benchmarks for float32 and float64 sin/cos/exp/log functionsRaghuveer Devulapalli2020-02-111-1/+31
|
* Merge pull request #15465 from mwtoews/importsSebastian Berg2020-02-072-4/+0
|\ | | | | MAINT: cleanup unused imports; avoid redefinition of imports
| * MAINT: cleanup unused imports; avoid redefinition of importsMike Taves2020-02-062-4/+0
| | | | | | | | | | | | | | * Cleanup unused imports (F401) of mostly standard Python modules, or some internal but unlikely referenced modules * Where internal imports are potentially used, mark with noqa * Avoid redefinition of imports (F811)
* | BENCH: Adding benchmarks for cmplx number operationsRaghuveer Devulapalli2020-02-011-0/+74
|/
* BENCH: adding benchmarks for np.maximumRaghuveer Devulapalli2020-01-281-0/+22
|
* MAINT: Remove other uses of six moduleMike Taves2020-01-212-4/+1
|
* [MAINT] Cleanup python2 sys.version checksSeth Troisi2020-01-201-5/+1
|
* [MAINT] Remove sixSeth Troisi2020-01-201-2/+1
|
* Merge pull request #15278 from seberg/bench-small-array-coercionMatti Picus2020-01-071-0/+57
|\ | | | | BENCH: Add benchmark for small array coercions
| * BENCH: Add benchmark for small array coercionsSebastian Berg2020-01-071-0/+57
| | | | | | | | | | Note that since the benchmarks are so fast, the actual results are diluted behind one more python function call.
* | BENCH: Add basic benchmarks for take and putmaskSebastian Berg2020-01-071-0/+45
|/
* MAINT: Remove implicit inheritance from object class (#15236)Jon Dufresne2020-01-054-4/+4
| | | | | | | Inheriting from object was necessary for Python 2 compatibility to use new-style classes. In Python 3, this is unnecessary as there are no old-style classes. Dropping the object is more idiomatic Python.
* MAINT: Remove unnecessary 'from __future__ import ...' statementsJon Dufresne2020-01-0318-36/+0
| | | | | As numpy is Python 3 only, these import statements are now unnecessary and don't alter runtime behavior.
* DEV: update asv.conf.jsonPauli Virtanen2019-11-241-2/+3
| | | | | Due to Numpy cythonize changes, Cython is required. Update renamed asv option + bump default Python version.
* BENCH: adding benchmarks for avx based ufuncsRaghuveer Devulapalli2019-10-081-0/+34
|
* add benchmarkGuillaume Horel2019-07-111-0/+13
|
* DOC: Update benchmark codes to match current set.Robert Kern2019-06-251-2/+2
|
* MAINT: remove xoshiro* BitGeneratorsmattip2019-06-261-4/+2
|
* MAINT: remove ThreeFry BitGeneratormattip2019-06-251-2/+2
|
* MAINT: remove pcg32 BitGeneratormattip2019-06-251-2/+2
|
* MAINT: remove dSFMTmattip2019-06-161-2/+2
|
* MAINT: Misc. typo fixes (#13664)luzpaz2019-05-311-1/+1
| | | | | | * DOC, MAINT: Misc. typo fixes Found via `codespell`