Skip to content

build(deps): Bump smallvec from 1.16.3 to 1.16.4 in the cargo group - #413

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/cargo-6d9cf0bd4f
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/cargo-6d9cf0bd4f

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 30, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo group with 1 update: smallvec.

Updates smallvec from 1.16.3 to 1.16.4

Release notes

Sourced from smallvec's releases.

v1.16.4

What's Changed

Full Changelog: servo/rust-smallvec@v1.16.3...v1.16.4

Commits

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo group with 1 update: [smallvec](https://github.com/servo/rust-smallvec).


Updates `smallvec` from 1.16.3 to 1.16.4
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](servo/rust-smallvec@v1.16.3...v1.16.4)

---
updated-dependencies:
- dependency-name: smallvec
  dependency-version: 1.16.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 30, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Speed against e8e795ca

Measured on AMD EPYC 7763 64-Core Processor.
Both sides built with rustc 1.99.1 (58cf8f9c3 2026-10-13).

Both sides built and run on this runner in this job, the way
scripts/speed.sh measures a perf commit. Each round runs
both sides on a layout of its own, the same compiled code with
its code and data shuffled and moved, so the 95% interval carries
where the code landed as well as the run. The verdict holds the
interval against a 1% threshold. The default layout, the one a
release ships, is measured after as a diagnostic. The node
counts are the search's: they move when the search does, and a
speed change leaves them alone.

round     base nps  candidate nps  change
    1      5008949        5060130   +1.0%
    2      5045045        5134251   +1.8%
    3      5055628        5108018   +1.0%
    4      5102823        5035907   -1.3%
    5      5093756        5044470   -1.0%
    6      5053071        5133879   +1.6%
    7      5082005        5105893   +0.5%
    8      5137048        5137664   +0.0%
    9      5049070        5088910   +0.8%
   10      5132977        5092474   -0.8%
   11      5115144        5124333   +0.2%
   12      5123679        5052370   -1.4%
   13      5017547        5031262   +0.3%
   14      5086286        5079923   -0.1%
   15      5069604        5053547   -0.3%
   16      5080085        5172330   +1.8%
   17      5037793        5021814   -0.3%
   18      5095009        5132747   +0.7%
   19      5019980        4883118   -2.7%
   20      4701109        4991493   +6.2%
   21      4841876        4891378   +1.0%
   22      4859946        4881926   +0.5%
   23      4694658        4842667   +3.2%
   24      4614344        4784301   +3.7%
   25      4014571        3974038   -1.0%
   26      4100196        4067703   -0.8%
   27      4060256        4043478   -0.4%
   28      4025732        3999293   -0.7%
   29      4036374        4052482   +0.4%
   30      4058450        4122123   +1.6%
   31      4078968        4027936   -1.3%
   32      4000206        4039654   +1.0%
   33      3953182        4061675   +2.7%
   34      3999569        3984655   -0.4%
   35      4071895        4185280   +2.8%
   36      4210100        4235758   +0.6%
   37      4299913        4210272   -2.1%
   38      4379863        4303129   -1.8%
   39      4591086        4411201   -3.9%
   40      4512620        4289730   -4.9%

              nodes    time  median nps  faster half
base       11916992  2.46 s     4850911      5063272
candidate  11916992  2.44 s     4887248      5074640
change                            +0.7%        +0.2%

paired change +0.2%, 95% interval -0.4% to +0.7%
diagnostic, on the default layout alone -0.6%, 95% interval -2.0% to +0.5%, 13 rounds

no change beyond ±1.0%: the whole interval is inside it

Speed: +0.2% (bench nps, 95% interval -0.4% to +0.7%, 40 interleaved rounds over shuffled layouts vs e8e795ca)

The instructions each side's bench executed, counted under
cachegrind. The count repeats to within a few hundred
instructions, so a small change here is a real one, but it
prices instructions only: cache misses, mispredicted branches
and where the code lands are the speed's to show.

instructions against e8e795ca, one cachegrind run a side, bench

             instructions     nodes  per node
base       15,968,841,339  11916992    1340.0
candidate  15,968,841,396  11916992    1340.0
change             +0.00%              +0.00%

within ±0.7%, as far as edits not made for speed have moved the count

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants