Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
BIND
BIND
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 591
    • Issues 591
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 113
    • Merge Requests 113
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ISC Open Source Projects
  • BINDBIND
  • Merge Requests
  • !4208

Closed
Opened Oct 01, 2020 by Ondřej Surý@ondrejOwner
  • Report abuse
Report abuse

Draft: Always enqueue netmgr events

  • Overview 3
  • Commits 1
  • Pipelines 3
  • Changes 3

Previously, there was a microoptimization that would execute the requested event directly if the current thread would match the socket thread. With increasing numbers of networking threads, the benefit of doing so gets smaller, but the increased complexity in the source code stays the same. We remove the optimization for the sake of simplicity for the network manager design.

The only exception is udp_send() where it makes 5-6% difference in the performance.

Edited Oct 02, 2020 by Ondřej Surý
Assignee
Assign to
Reviewer
Request review from
December 2020 (9.11.26, 9.11.26-S1, 9.16.10, 9.16.10-S1, 9.17.8)
Milestone
December 2020 (9.11.26, 9.11.26-S1, 9.16.10, 9.16.10-S1, 9.17.8) (Past due)
Assign milestone
Time tracking
Reference: isc-projects/bind9!4208
Source branch: ondrej/simplify-netmgr