Skip to content

Long C++ metrics parsing time on Ubuntu 22.04 #740

Description

@mcserep

For some yet unknown reason the C++ metrics parsing time takes way more time on Ubuntu 22.04, compared to Ubuntu 20.04 in the CI.

This effect is especially visible when parsing CodeCompass itself, where the parsing takes around 7-8 times more time on Ubuntu 22.04, compared to Ubuntu 20.04. (Both for Sqlite and PostgreSQL.) This behaviour is not present on the release/gershwin branch, prior to introducing C++ metrics.

A significant difference between the Ubuntu 22.04 and the 20.04 environments is that on Ubuntu 20.04 we install the prebuilt ODB library from the standard repositories, while on Ubuntu 22.04 it is compiled manually, due to the version in the standard repository is unusable.

Activity

  1. added
    Plugin: C++Issues related to the parsing and presentation of C++ projects.
    Plugin: MetricsIssues related to the code metrics plugin.
    on Apr 29, 2024
  2. added this to the Upcoming Release milestone on Apr 29, 2024
  3. mcserep commented on Jun 30, 2024

    @mcserep
    CollaboratorAuthor

    This issue is still active, in the GitHub CI, the following parsing times are measured for CodeCompass itself:

    • Ubuntu 20.04, sqlite: 29m
    • Ubuntu 20.04, postgresql: 13m
    • Ubuntu 22.04, sqlite: 2h 40m
    • Ubuntu 22.04, postgresql: 18m

    Seemingly especially Ubuntu 22.04, sqlite is the affected configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Plugin: C++Issues related to the parsing and presentation of C++ projects.Plugin: MetricsIssues related to the code metrics plugin.

    Type

    No type

    Projects

    • Status
      To do

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions