summaryrefslogtreecommitdiff
path: root/benchmarks
Commit message (Collapse)AuthorAgeFilesLines
* 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`
* BENCH: fix benchmark suite importability on Numpy<1.17Pauli Virtanen2019-05-301-1/+7
|
* Merge pull request #13163 from mattip/randomgenSebastian Berg2019-05-281-4/+93
|\ | | | | | | | | ENH: randomgen This merges randomgen into numpy, which was originally developed at https://github.com/bashtage/randomgen and provides a new and improved API for random number generation with much new and improved functionality.
| * STY: Clean up codeKevin Sheppard2019-05-271-15/+15
| | | | | | | | | | | | Pep8 fixes Remove unused imports Fix name error
| * Revert "MAINT: Implement API changes for randomgen-derived code"Kevin Sheppard2019-05-271-4/+4
| | | | | | | | This reverts commit 17e0070df93f4262908f884dca4b08cb7d0bba7f.
| * merge master into branchmattip2019-05-221-0/+6
| |\
| * | MAINT: remove threefry32, xoroshiro128, xorshift1024 BitGeneratorsmattip2019-05-201-6/+4
| | |
| * | MAINT: Implement API changes for randomgen-derived codemattip2019-05-201-47/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove numpy.random.gen, BRNG.generator, pcg*, rand, randn remove use_mask and Lemire's method, fix benchmarks for PCG removal convert brng to bitgen (in C) and bit_generator (in python) convert base R{NG,andom.*} to BitGenerator, fix last commit randint -> integers, remove rand, randn, random_integers RandomGenerator -> Generator, more "basic RNG" -> BitGenerator random_sample -> random, jump -> jumped, resync with randomgen Remove derived code from entropy Port over changes accepted in upstream to protect log(0.0) where relevant fix doctests for jumped, better document choice Remove Python 2.7 shims Use NPY_INLINE to simplify Fix performance.py to work Renam directory brng to bit_generators Fix examples wiht new directory structure Clarify relationship to historical RandomState Remove references to .generator Rename xoshiro256/512starstar
| * | BUG: __dealloc__ can be called without __init__ in some error modesmattip2019-05-201-4/+3
| | | | | | | | | | | | | | | | | | skip doctests that require scipy move original mtrand module to _mtrand adjust documentation for namespace change
| * | BENCH: convert bencmarks to asv formatmattip2019-05-201-0/+99
| | | | | | | | | | | | | | | | | | | | | remove files that were part of the origal repo rework randomgen docs to integrate with numpy and fix some links remove convenience functions, require explicit call to gen.brng move code out of numpy.random.randomgen into numpy.random
* | | Merge pull request #13399 from superbobry/np.array-list-of-array-likeMatti Picus2019-05-261-0/+4
|\ \ \ | |_|/ |/| | ENH: Improved performance of PyArray_FromAny for sequences of array-like
| * | ENH: Improved performance of PyArray_FromAny for sequences of array-likeSergei Lebedev2019-05-191-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit np.array([array_like]) would recursively copy each element of array_like. This is due to the fact that setArrayFromSequence only special-cased lists of NumPy arrays, any other object was treated as a sequence even if it supported buffer or __array*__ interfaces. See tensorflow/tensorflow#27692 for details. The commit generalizes the special-case in setArrayFromSequence to any array-like, i.e. a buffer or an object with __array__, __array_interface__ __array_struct__.
* | | Merge pull request #13541 from juliantaylor/restore-unpack-performanceMatti Picus2019-05-211-0/+6
|\ \ \ | |_|/ |/| | ENH: restore unpack bit lookup table
| * | ENH: restore unpack bit lookup tableJulian Taylor2019-05-121-0/+6
| |/ | | | | | | | | | | Restores the good performance of unpackbits we had since 1.13. Added a second lookup table for the new little bitorder flag and changed it to be stored in little endian as it is the more common endian.
* | BENCH: Modify benchmarks for radix sort.Hameer Abbasi2019-05-121-13/+32
|/
* Add benchmark for sorting random array.Hameer Abbasi2019-04-081-0/+1
|
* BENCH: fix Savez suite, previously was actually calling pickle.dump()Christopher Whelan2019-03-231-1/+2
|