browscap / browscap-site

Website for the Browser Capabilities Project
http://browscap.org/
2 stars 2 forks source link

Bump laminas/laminas-servicemanager from 3.6.4 to 3.7.0 #160

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Bumps laminas/laminas-servicemanager from 3.6.4 to 3.7.0.

Release notes

Sourced from laminas/laminas-servicemanager's releases.

3.7.0

Release Notes for 3.7.0

Feature release (minor)

Major performance improvements

This release brings in major performance improvements for the Laminas\ServiceManager\ServiceManager#has() API, which is both used internally and externally, and at the core of many laminas/* components.

The rough improvements range between 30% and 80% depending on the state of initialization of your ServiceManager instance.

❯ ./vendor/bin/phpbench run --ref=before_93
PHPBench (1.0.4) running benchmarks...
with configuration file: /home/ocramius/Documents/laminas/laminas-servicemanager/phpbench.json
with PHP version 8.0.8, xdebug ❌, opcache ✔
comparing [actual vs. before_93]

\LaminasBench\ServiceManager\HasNewServicesBench

benchHasFactory1........................R1 I7 - [Mo0.203μs vs. Mo0.925μs] -78.09% (±2.08%)
benchHasInvokable1......................R9 I9 - [Mo0.277μs vs. Mo1.068μs] -74.10% (±2.14%)
benchHasService1........................R1 I6 - [Mo0.184μs vs. Mo0.894μs] -79.37% (±1.18%)
benchFetchFactoryAlias1.................R1 I9 - [Mo0.274μs vs. Mo1.062μs] -74.18% (±0.57%)
benchHasRecursiveFactoryAlias1..........R1 I5 - [Mo0.275μs vs. Mo1.067μs] -74.25% (±1.51%)
benchFetchRecursiveFactoryAlias2........R1 I9 - [Mo0.274μs vs. Mo1.061μs] -74.22% (±1.51%)
benchFetchAbstractFactoryFoo............R1 I9 - [Mo0.315μs vs. Mo1.212μs] -74.01% (±1.71%)
benchNonExistingService.................R1 I5 - [Mo0.346μs vs. Mo1.278μs] -72.90% (±1.72%)

\LaminasBench\ServiceManager\FetchNewServiceViaConfigAbstractFactoryBench

benchFetchServiceWithNoDependencies.....R7 I9 - [Mo1.189μs vs. Mo2.801μs] -57.56% (±2.39%)
benchBuildServiceWithNoDependencies.....R4 I9 - [Mo1.107μs vs. Mo2.692μs] -58.87% (±1.89%)
benchFetchServiceDependingOnConfig......R1 I4 - [Mo1.466μs vs. Mo3.213μs] -54.37% (±2.68%)
benchBuildServiceDependingOnConfig......R4 I6 - [Mo1.360μs vs. Mo3.036μs] -55.19% (±2.23%)
benchFetchServiceWithDependency.........R1 I0 - [Mo1.452μs vs. Mo3.113μs] -53.34% (±1.57%)
benchBuildServiceWithDependency.........R1 I8 - [Mo1.346μs vs. Mo2.968μs] -54.66% (±1.80%)

\LaminasBench\ServiceManager\FetchNewServicesBench

benchFetchFactory1......................R1 I3 - [Mo0.863μs vs. Mo0.879μs] -1.85% (±1.73%)
benchBuildFactory1......................R1 I6 - [Mo0.712μs vs. Mo0.736μs] -3.23% (±1.90%)
benchFetchInvokable1....................R1 I9 - [Mo0.978μs vs. Mo0.997μs] -1.93% (±2.49%)
benchBuildInvokable1....................R4 I7 - [Mo0.795μs vs. Mo0.795μs] -0.06% (±2.05%)
benchFetchService1......................R1 I6 - [Mo0.179μs vs. Mo0.180μs] -0.43% (±2.13%)
benchFetchFactoryAlias1.................R1 I0 - [Mo0.710μs vs. Mo0.709μs] +0.24% (±2.09%)

</tr></table>

... (truncated)

Changelog

Sourced from laminas/laminas-servicemanager's changelog.

Changelog

All notable changes to this project will be documented in this file, in reverse chronological order by release.

3.8.0 - TBD

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

3.6.5 - TBD

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
Commits
  • 2b0aee4 Merge pull request #91 from gsteel/docs/delegators-and-aliases
  • de134d3 Applied minor CS fixes
  • 013d26f Add an example of working delegation to illustrate how delegation can occur...
  • 9759a69 Use FQCN for Invokable factory in examples
  • 872e254 Fix MD007/ul-indent
  • 211d1eb Fix MD010/no-hard-tabs
  • 2077bc7 Adds a test case that illustrates the behaviour of delegators with regard to ...
  • 76e4d61 WRT #90 Updates the delegator documentation so that the behavior of delegator...
  • 8032bc5 Merge pull request #93 from koenkivits/fix/has-performance
  • e33e5d6 Merge pull request #95 from laminas/feature/upgrade-phpbench
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 3 years ago

Superseded by #164.