1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
|
### 2.14.0 / 2024-09-08
* Feature
* Adds Benchmark::IPS.quick_compare.
* Adds absolute duration of each iteration to compare output.
### 2.13.0 / 2023-12-12
* Feature
* Prints ruby version at top of report.
### 2.12.0 / 2023-03-08
* Feature
* Adds MultiReport and ability report to a stream rather than a string.
### 2.11.0 / 2023-02-15
* Feature
* Adds .json! method to the ips block argument, allowing you to print the output as JSON to a file or STDOUT.
### 2.10.0 / 2022-02-17
* Feature
* Adds :order option to compare, with new `:baseline` order which compares all
variations against the first option benchmarked.
### 2.9.3 / 2022-01-25
* Bug fix
* All warmups and benchmarks must run at least once
### 2.9.2 / 2021-10-10
* Bug fix
* Fix a problem with certain configs of quiet mode
### 2.9.1 / 2021-05-24
* Bug fix
* Include all files in gem
### 2.9.0 / 2021-05-21
* Features
* Suite can now be set via an accessor
* Default SHARE_URL is now `ips.fastruby.io`, operated by Ombu Labs.
### 2.8.4 / 2020-12-03
* Bug fix
* Fixed hold! when results file does not exist.
### 2.8.3 / 2020-08-28
* Bug fix
* Fixed inaccuracy caused by integer overflows.
### 2.8.2 / 2020-05-04
* Bug fix
* Fixed problems with Manifest.txt.
* Empty interim results files are ignored.
### 2.8.0 / 2020-05-01
* Feature
* Allow running with empty ips block.
* Added save! method for saving interim results.
* Run more than just 1 cycle during warmup to reduce overhead.
* Optimized Job::Entry hot-path for fairer results on JRuby/TruffleRuby.
* Bug fix
* Removed the warmup section if set to 0.
* Added some RDoc docs.
* Added some examples in examples/
### 2.7.2 / 2016-08-18
* 1 bug fix:
* Restore old accessors. Fixes #76
### 2.7.1 / 2016-08-08
Add missing files
### 2.7.0 / 2016-08-05
* 1 minor features:
* Add support for confidence intervals
* 1 bug fixes:
* Cleanup a few coding patterns
* 2 doc fixes:
* Add infos about benchark.fyi to Readme
* Remove ancient releases
* 3 merged PRs:
* Merge pull request #65 from kbrock/fixup_inject
* Merge pull request #67 from benoittgt/master
* Merge pull request #69 from chrisseaton/kalibera-confidence-intervals
### MISSING 2.6.0 and 2.6.1
### 2.5.0 / 2016-02-14
* 1 minor feature:
* Add iterations option.
* 1 bug fixes:
* Don't tell people something is slower if it's within the error.
* 2 merged PRs:
* Merge pull request #58 from chrisseaton/iterations
* Merge pull request #60 from chrisseaton/significance
### 2.4.1 / 2016-02-12
* 1 bug fix:
* Add missing files to gem
### 2.4.0 / 2016-02-12
* 1 minor features
* Add support for hold! and independent invocations.
* 6 bug fixes
* Separate messages for warming up and calculating.
* Tighten timing loop.
* Pass simple types into Job#create_report
* More concise sorting
* Fix runtime comparison
* Use runtime if ips is not available
* 5 doc fixes
* Fix typo unsed --> used
* Better document Report::Entry
* Fix some typos in docs
* Don't calculate mean 2 times
* Add more tolerance to tests
* 13 merged PRs
* Merge pull request #44 from kbrock/job_extract
* Merge pull request #45 from kbrock/runtime_only
* Merge pull request #47 from kbrock/use_avg
* Merge pull request #46 from kbrock/report_stdout
* Merge pull request #48 from bquorning/fix-label-for-runtime-comparison
* Merge pull request #50 from tjschuck/fix_typo
* Merge pull request #51 from bquorning/all-reports-respond-to-ips
* Merge pull request #52 from kbrock/document_reports
* Merge pull request #53 from kbrock/interface_create_report
* Merge pull request #54 from PragTob/patch-2
* Merge pull request #55 from chrisseaton/messages
* Merge pull request #56 from chrisseaton/independence
* Merge pull request #57 from chrisseaton/tighten-loop
### 2.3.0 / 2015-07-20
* 2 minor features:
* Support keyword arguments
* Allow any datatype for labels (use #to_s conversion)
* 1 doc/test changes:
* Newer Travis for 1.8.7, ree, and 2.2.2
* 3 PRs merged:
* Merge pull request #41 from kbrock/kwargs-support
* Merge pull request #42 from kbrock/newer_travis
* Merge pull request #43 from kbrock/non_to_s_labels
### 2.2.0 / 2015-05-09
* 1 minor features:
* Fix quiet mode
* Allow passing a custom suite via config
* Silent a job if a suite was passed and is quiet
* Export report to json file.
* Accept symbol as report's argument.
* 2 doc fixes:
* Squish duplicate `to` in README
* Update copyright to 2015. [ci skip]
* 9 PRs merged:
* Merge pull request #37 from splattael/patch-1
* Merge pull request #36 from kirs/quiet-mode
* Merge pull request #35 from JuanitoFatas/doc/suite
* Merge pull request #34 from splattael/config-suite
* Merge pull request #33 from splattael/suite-quiet
* Merge pull request #32 from O-I/remove-gemfile-lock
* Merge pull request #31 from JuanitoFatas/doc/bump-copyright-year
* Merge pull request #29 from JuanitoFatas/feature/json-export
* Merge pull request #26 from JuanitoFatas/feature/takes-symbol-as-report-parameter
### 2.1.1 / 2015-01-12
* 1 minor fix:
* Don't send label through printf so that % work directly
* 1 documentation changes:
* Use HEREDOC and wrap at 80 chars for example result description
* 1 usage fix:
* Add gemspec for use via bundler git
* 1 PR merged:
* Merge pull request #24 from zzak/simple-format-result-description
### 2.1.0 / 2014-11-10
* Documentation changes:
* Many documentation fixes by Juanito Fatas!
* Minor readme fix by Will Leinweber
* 2 minor features:
* Displaying the total runtime for a job is suppressed unless interesting
* Formatting of large values improved (human vs raw mode)
* Contributed by Charles Oliver Nutter
### 2.0.0 / 2014-06-18
* The 'Davy Stevenson' release!
* Codename: Springtime Hummingbird Dance
* Big API refactoring so the internal bits are easier to use
* Bump to 2.0 because return types changed to make the API better
* Contributors added:
* Davy Stevenson
* Juanito Fatas
* Benoit Daloze
* Matias
* Tony Arcieri
* Vipul A M
* Zachary Scott
* schneems (Richard Schneeman)
### 1.0.0 / 2012-03-23
* 1 major enhancement
* Birthday!
|