Skip to content

Identify the performance bottleneck for G(1, 3) #11

Description

@utensil

I've just noticed that the test CI is slow due to G(1, 3) Graded identities, particularly for A4, which takes 32m44.7s for no good reason. Tested with branch https://github.com/pygae/GAlgebra.jl/tree/profile_11

  G(1, 3, 0)          |  467            467  34m24.2s
    definition        |   25             25      6.8s
    LA identities     |   12             12      0.0s
    GA identities     |   30             30      9.8s
    Graded identities |  400            400  34m06.2s
      r: 0            |   72             72      0.3s
      r: 1            |   79             79      1.4s
      r: 2            |   82             82      6.3s
      r: 3            |   83             83   1m13.5s
        ArBs s: 0     |   13             13      0.1s
        ArBs s: 1     |   13             13      0.2s
        ArBs s: 2     |   13             13      0.3s
        ArBs s: 3     |   12             12      0.2s
        ArBs s: 4     |   12             12      0.1s
      r: 4            |   84             84  32m44.7s
        ArBs s: 0     |   13             13      0.0s
        ArBs s: 1     |   13             13      0.0s
        ArBs s: 2     |   13             13      0.1s
        ArBs s: 3     |   13             13      0.1s
        ArBs s: 4     |   12             12      0.0s

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions