Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fiddle CI. #1480

Closed
wants to merge 21 commits into from
Closed

Fiddle CI. #1480

wants to merge 21 commits into from

Commits on Sep 30, 2024

  1. Avoid name collisions.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    ae59a84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1708467 View commit details
    Browse the repository at this point in the history
  3. Use <nlohmann/json_fwd.hpp>.

    We identified recompiling JSON templates to contribute noticably
    to the compile time:
    
        **** Templates that took longest to instantiate:
        16889 ms: nlohmann::basic_json<>::parse<const char *> (42 times, avg 402 ms)
        12363 ms: nlohmann::basic_json<>::basic_json (127 times, avg 97 ms)
        10129 ms: nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::i... (42 times, avg 241 ms)
         7934 ms: nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::i... (42 times, avg 188 ms)
         6145 ms: nlohmann::basic_json<>::json_value::json_value (211 times, avg 29 ms)
    
    Fortunately, we can avoid the issue by using a forward declaration.
    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    7b3cb77 View commit details
    Browse the repository at this point in the history
  4. Use compiled version of spdlog.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    641c260 View commit details
    Browse the repository at this point in the history
  5. fixup: spdlog

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    0cdb6b3 View commit details
    Browse the repository at this point in the history
  6. Remove useless template.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    848c96a View commit details
    Browse the repository at this point in the history
  7. Use precompiled headers.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    3033834 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    846cea2 View commit details
    Browse the repository at this point in the history
  9. Rework precompilation.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    b74aa39 View commit details
    Browse the repository at this point in the history
  10. Improve header usage.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    659bc57 View commit details
    Browse the repository at this point in the history
  11. fixup: precompile

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    7559edd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    86cfddc View commit details
    Browse the repository at this point in the history
  13. Undo bug.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    a7df1d4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    dec6fa6 View commit details
    Browse the repository at this point in the history
  15. Speedup sonarsource.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    bee48be View commit details
    Browse the repository at this point in the history
  16. Remove ccache.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    d2b99cb View commit details
    Browse the repository at this point in the history
  17. Use system dependencies.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    41e9394 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3b9c800 View commit details
    Browse the repository at this point in the history
  19. Update CMake version.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    bfd7990 View commit details
    Browse the repository at this point in the history
  20. Revert "Remove ccache." plus muckery.

    This reverts commit d2b99cb.
    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    0e2ea60 View commit details
    Browse the repository at this point in the history
  21. Disable precompiling headers.

    1uc committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    0ab82cf View commit details
    Browse the repository at this point in the history