summaryrefslogtreecommitdiff
path: root/benchmarks
Commit message (Collapse)AuthorAgeFilesLines
...
* | | BENCH: add asv nanfunction benchmarksTyler Reddy2019-01-051-0/+61
|/ /
* | BENCH: don't fail at import time with old NumpyPauli Virtanen2019-01-011-1/+9
| |
* | Merge pull request #12552 from lagru/pad-benchmarkCharles Harris2018-12-261-7/+35
|\ \ | | | | | | BENCH: Improve benchmarks for numpy.pad
| * | Bench: Adjust parameters and explain backgroundLars Grueter2018-12-201-17/+33
| | | | | | | | | | | | See new class docstring for an explanation of these changes.
| * | BENCH: Pin dtype to float64 for np.pad's benchmarksLars Grueter2018-12-151-3/+3
| | |
| * | BENCH: Make the pad benchmark pagefault in setupMark Harfouche2018-12-151-7/+19
| | |
* | | ENH: refactor __array_function__ pure Python implementationStephan Hoyer2018-12-191-3/+3
|/ /
* | Update benchmarks/asv.conf.jsonCharles Harris2018-11-091-1/+1
| | | | | | Co-Authored-By: shoyer <shoyer@gmail.com>
* | DEV: change ASV benchmarks to run on Python 3.7 by defaultStephan Hoyer2018-11-041-1/+1
| |
* | ENH: Add a benchmark comparing block to copy in the 3D caseMark Harfouche2018-10-191-7/+24
| |
* | Merge pull request #11991 from hmaarrfk/block_optimize_orderMatti Picus2018-10-011-0/+18
|\ \ | | | | | | MAINT: speed up _block by avoiding a recursive closure
| * | BENCH: Add a relatable 2D benchmark for blockMark Harfouche2018-09-201-0/+18
| | |
* | | Revert goal_time -> sample_timeStephan Hoyer2018-09-241-1/+1
| | |
* | | Revert removal of Benchmark classStephan Hoyer2018-09-2414-67/+87
| | |
* | | Merge branch 'master' into nep-18-initialStephan Hoyer2018-09-247-17/+46
|\ \ \
| * \ \ Merge pull request #11889 from MichaelSaah/sort-setup-speedupCharles Harris2018-09-221-11/+17
| |\ \ \ | | | | | | | | | | BENCH: Split bench_function_base.Sort into Sort and SortWorst.
| | * | | BENCH: Split bench_function_base.Sort into Sort and SortWorst.MichaelSaah2018-09-051-11/+17
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | SortWorst houses the worst-case setup code and the time_sort_worst method. Everything else remains in Sort. Done in response to issue #11875
| * | | Merge pull request #11957 from juliantaylor/hugepagesCharles Harris2018-09-221-0/+4
| |\ \ \ | | | | | | | | | | ENH: mark that large allocations can use huge pages
| | * | | BENCH: add out of place memcpy benchmarkJulian Taylor2018-09-201-0/+4
| | |/ /
| * | | Added a message to readme about page faultingMark Harfouche2018-09-161-0/+8
| | | |
| * | | Force pagefaults on other benchmarks tooMark Harfouche2018-09-163-5/+13
| | | |
| * | | MAINT: np.pad Explicitely cause pagefaults to happen before starting the ↵Mark Harfouche2018-09-161-1/+4
| |/ / | | | | | | | | | benchmark
* | | CLN: remove the internal Benchmark classStephan Hoyer2018-09-2414-86/+66
| | |
* | | Add initial benchmarks for __array_function__Stephan Hoyer2018-09-212-1/+62
|/ /
* | BENCH: split out slow setup method in bench_shape_base.BlockPauli Virtanen2018-09-041-15/+25
| | | | | | | | | | The setup for bench_shape_base.Block.time_3d takes 0.5sec -- split it out to avoid slowing down the other Block benchmarks.
* | BENCH: Add benchmarks for np.loadtxt reading from CSV formatTyler Reddy2018-08-091-0/+177
| | | | | | | | | | | | * NumPy currently has no asv benchmarks for np.loadtxt; now adding a number of benchmarks for np.loadtxt handling of CSV format files to prevent performance regressions
* | MAINT: Produce a more readable repr of argument packs in benchmarkEric Wieser2018-06-291-20/+32
| | | | | | | | Follow up to gh-11453
* | BENCH: add ufunc argument parsing benchmarks.Marten van Kerkwijk2018-06-291-0/+47
| |
* | BENCH: belated addition of lcm, gcd to ufunc benchmark.Marten van Kerkwijk2018-06-291-9/+11
| |
* | HTTP -> HTTPS, and other linkrot fixesMike Toews2018-06-161-1/+1
| |
* | BENCH: Add basic benchmarks for numpy.padLars G2018-05-241-0/+25
| |
* | BENCH: Add benchmark for permutationKevin Sheppard2018-05-101-0/+15
| | | | | | | | Add permutation benchmarks for 1d, 2d and scalar
* | DOC: update asv urlJarrod Millman2017-11-031-1/+1
| |
* | BENCH: histogramming benchmarksJohn Goetz2017-10-231-0/+28
| | | | | | | | | | | | | | | | | | These benchmarks test filling histograms with uniform- linear binning in 1D and 2D, each with full coverage, where the histogram's range is the same as the sample data, with small coverage where the histogram's range is 1% of the sample data and finally with fine binning over the full range.
* | BENCH: Added missing ufunc benchmarksKeno Goertz2017-10-111-16/+14
| | | | | | | | Added divmod, float_power, heaviside, is_nat and positive
* | STY: Add blank line for PEP8.Charles Harris2017-09-121-0/+1
| | | | | | [ci skip]
* | [MAINT] Add block benchmarksJamie Townsend2017-09-121-0/+88
| | | | | | | | Note I've parameterised the benchmarks to run at three sizes.
* | MAINT/DOC: Use builtin when np.{x} is builtins.{x}.Eric Wieser2017-08-053-4/+4
| | | | | | | | | | | | | | This is the case for x in {int, bool, str, float, complex, object}. Using the np.{x} version is deceptive as it suggests that there is a difference. This change doesn't affect any external behaviour. The `long` type is missing in python 3, so np.long is still useful
* | BENCH: Add some basic ma benchmarksEric Wieser2017-04-121-0/+93
| |
* | MAINT: Move ma benchmarks to new fileEric Wieser2017-04-112-15/+20
| |
* | BENCH: use initialized memory for count_nonzero benchmarkJulian Taylor2017-03-251-2/+2
| | | | | | | | | | For the bool case uninitialized memory can randomly go into the slow path handling values different than 0 or 1.
* | BENCH: add benchmarks for operations with temporariesJulian Taylor2017-02-241-0/+20
| |
* | Merge pull request #8629 from eric-wieser/speedup-indicesMarten van Kerkwijk2017-02-191-0/+5
|\ \ | | | | | | ENH: Improve the efficiency of indices
| * | TST: add a benchmark for indicesEric Wieser2017-02-181-0/+5
| | |
* | | MAINT: ensure benchmark suite is importable on old numpy versionsPauli Virtanen2017-02-181-1/+1
|/ /
* | TST: add extended packbits testsJulian Taylor2017-01-121-0/+32
|/ | | | | Larger data to account for future vectorization. Also add benchmarks for packbits and unpackbits
* DOC: change Numpy to NumPy in remaining filesPierre de Buyl2016-09-061-6/+6
| | | | the files in doc/ and numpy/ were covered in previous commits
* ENH: add inplace cases to fast ufunc loop macrosJulian Taylor2016-09-011-0/+39
| | | | | | | | Both gcc and clang don't automatically specialize the inplace case, so add extra conditions to the loop macros to get the compilers to emit decent code. Without them inplace code ends up much slower than the out of place code.
* ENH: added axis param for np.count_nonzerogfyoung2016-08-042-3/+24
| | | | Closes gh-391.
* BENCH: add more sort benchmarksJulian Taylor2016-07-291-0/+28
| | | | | benchmark for random, all equal elements, many equal elements and median of 3 worst case