Skip to content

Folly is a heavy dependency #10

@jpc0

Description

@jpc0

All of folly is being pulled in for:

  • folly::SharedMutex
  • folly::Synchronized
  • folly::F14Set
  • folly::F14Map
  • folly::CPUThreadPoolExecutor

I'm not going to pretend I have solutions to this but it might be possible that some of this could be replaced with boost libraries / stdexec or even the stdlib version. Boost is easier since modern boost is CMake native and you don't necessarily need to pull in all of boost. stdexec is the reference implementation for std::execution which has been included in the C++26 standard but might need some refactoring of existing code.

Folly pulls in quite a few boost libraries as well as some google libraries and fmtlib.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions