Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G GLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 879
    • Issues 879
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • GLib
  • Merge requests
  • !2595

gdbus: use larger buffer for larger reads from socket

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Adrian Szyndela requested to merge aszyndela/glib:larger_read into main Apr 06, 2022
  • Overview 18
  • Commits 2
  • Pipelines 4
  • Changes 2

When reading a new message from a socket used for D-Bus, the first read was 16 bytes to include message size, and then the exact message size was read into buffer.

Now, data is read into a buffer of default size 4096 bytes. It gives some chance that the data already includes whole messages, and some of subsequent polls and reads are not needed anymore.

This speeds up receiving of messages.

Edited Apr 19, 2022 by Adrian Szyndela
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: larger_read