108 lines
4.4 KiB
Markdown
108 lines
4.4 KiB
Markdown
## master (unreleased)
|
|
|
|
## 1.7.0
|
|
|
|
- Add histogram support to `perf:library` (https://github.com/schneems/derailed_benchmarks/pull/169)
|
|
- Fix bug with `Kernel#require` patch when Zeitwerk is enabled (https://github.com/schneems/derailed_benchmarks/pull/170)
|
|
|
|
## 1.6.0
|
|
|
|
- Added the `perf:app` command to compare commits within the same application. (https://github.com/schneems/derailed_benchmarks/pull/157)
|
|
- Allow Rails < 7 and 1.0 <= Thor < 2 (https://github.com/schneems/derailed_benchmarks/pull/168)
|
|
|
|
## 1.5.0
|
|
|
|
- Test `perf:library` results against 99% confidence interval in addition to 95% (https://github.com/schneems/derailed_benchmarks/pull/165)
|
|
- Change default, `perf:library` tests do not stop automatically any more (https://github.com/schneems/derailed_benchmarks/pull/164)
|
|
|
|
## 1.4.4
|
|
|
|
- Fix alignment of deicmals in output (https://github.com/schneems/derailed_benchmarks/pull/161)
|
|
|
|
## 1.4.3
|
|
|
|
- perf:library now uses median instead of average (https://github.com/schneems/derailed_benchmarks/pull/160)
|
|
|
|
## 1.4.2
|
|
|
|
- Fixed syntax error that resulted in ensure end error inside tasks.rb for older rubies (https://github.com/schneems/derailed_benchmarks/pull/155)
|
|
- Fix case in perf:library where the same SHA could be tested against itself (https://github.com/schneems/derailed_benchmarks/pull/153)
|
|
|
|
## 1.4.1
|
|
|
|
- Rake dependency now allows for Rake 13 (https://github.com/schneems/derailed_benchmarks/pull/151)
|
|
|
|
## 1.4.0
|
|
|
|
- Allow configuration of `perf:ips` benchmark.
|
|
- Fix bug with `require_relative` [#142](https://github.com/schneems/derailed_benchmarks/pull/142)
|
|
- Introduce `perf:library` to profile patches to libraries (like Rails) [#135](https://github.com/schneems/derailed_benchmarks/pull/135), [#139](https://github.com/schneems/derailed_benchmarks/pull/139), [#140](https://github.com/schneems/derailed_benchmarks/pull/140), [#141](https://github.com/schneems/derailed_benchmarks/pull/141)
|
|
|
|
## 1.3.6
|
|
|
|
- `require_relative` is now measured [commit](https://github.com/schneems/derailed_benchmarks/commit/af11bcc46a4fa24f79e4897a51034927a56e077e)
|
|
- Fix bug preventing a specific Rails 6 file from being loaded (https://github.com/schneems/derailed_benchmarks/pull/134)
|
|
- `exit(1)` is called instead of raise (https://github.com/schneems/derailed_benchmarks/pull/127)
|
|
|
|
## [1.3.5]
|
|
|
|
- Output of `test` now emits the word "derailed" for easier grepping.
|
|
- Fix "already initialized constant" warning
|
|
|
|
## [1.3.4]
|
|
|
|
- Allow for "warming up tasks" via WARM_COUNT env var #119
|
|
|
|
## [1.3.3]
|
|
|
|
- Make all paths added to $LOAD_PATH absolute instead of relative to allow for use with apps that use bootsnap.
|
|
|
|
## [1.3.2]
|
|
|
|
- Allow for use with Rack 11.
|
|
|
|
|
|
## [1.3.1]
|
|
|
|
- Allow for use with Rack 11.
|
|
|
|
|
|
## [1.3.0] - 2015-01-07
|
|
|
|
- Allow environment variable to skip Active Record setup.
|
|
- Allow Rack 2 to work with Derailed.
|
|
|
|
## [1.1.3] - 2015-10-15
|
|
|
|
- Update docs
|
|
|
|
## [1.1.2] - 2015-10-05
|
|
|
|
- Added ability to use TEST_COUNT environment variable with `perf:heap`.
|
|
|
|
## [1.1.1] - 2015-10-01
|
|
|
|
- Added ability to create a heap dump `perf:heap`.
|
|
|
|
## [1.1.0] - 2015-09-09
|
|
|
|
- Set custom auth user using a lambda in perf.rake
|
|
- Changed `perf:ram_over_time` changed to `perf:mem_over_time`
|
|
- Fixed gem warnings
|
|
|
|
## [1.0.1] - 2015-06-20
|
|
|
|
- `bundle:mem` and similar tasks now keep track of duplicate requires and display them along side of memory requirements. This makes it easier to identify where components are used by multiple libraries
|
|
- Add rake to gemspec which gets rid of `Unresolved specs during Gem::Specification.reset:` warning
|
|
- Outputs of memory are now done in [mebibytes](https://en.wikipedia.org/wiki/Mebibyte), a more accurate unit for the value we're measuring (hint: it's what you think MB is).
|
|
|
|
## [1.0.0] - 2015-05-14
|
|
|
|
- Added `derailed` command line utility. Can be used with just a Gemfile using command `$ derailed bundle:mem` and `$ derailed bundle:objects`. All existing Rake tasks can now be called with `$ derailed exec` such as `$ derailed exec perf:mem`.
|
|
- Changed memory_profiler task to be `perf:objects` instead of `perf:mem`.
|
|
- Changed boot time memory measurement to `perf:mem` instead of `perf:require_bench`
|
|
- Released seperate [derailed](https://github.com/schneems/derailed) gem that is a wrapper for this gem. I.e. installing that gem installs this one. Easier to remember, less words to type. Also means there's no colision using the `derailed` namespace for executables inside of the `derailed_benchmarks`.
|
|
|
|
## [0.0.0] - 2014-08-15
|
|
|
|
- Initial release
|