Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-2180

Make tools use shared library

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Environment:
      linux x86_64

      Currently tools like mongodump link all required objects into the binary. The commonFiles variable in SConstruct demonstrates this.

      It would be much more efficient if the tools would link against the shared mongoclient library (which also includes commonFiles). Especially on a loaded system where many of those tools (and other client applications) run at the same time this can considerably lower the memory footprint and improve cache performance. It would also improve MongoDB's conformance with packaging guidelines like the one of Fedora.

            Assignee:
            Unassigned Unassigned
            Reporter:
            timn Tim Niemueller
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: