Skip to content

CI: archive stats csv#5706

Draft
benlorenz wants to merge 2 commits intomasterfrom
bl/csvstats
Draft

CI: archive stats csv#5706
benlorenz wants to merge 2 commits intomasterfrom
bl/csvstats

Conversation

@benlorenz
Copy link
Copy Markdown
Member

@benlorenz benlorenz commented Jan 16, 2026

Creates csv files for tests and doctests as github artifacts. For all runs in the default set except those with depwarn enabled and the mongodb tests.

Examples will show up here: https://github.com/oscar-system/Oscar.jl/actions/runs/21065489159

The doctests do contain the line numbers for the corresponding block which are not really stable if code is added. We could sum them up per file instead? Or try to use the function name where they are attached?

The filenames could get a timestamp to avoid overwriting them on subsequent runs / extraction.

cc: @aaruni96
x-ref: #697
Examples:

tests

path,time,ctime,rctime,gctime,alloc
test/GAP/oscarinterface.jl,19.518200875,2.668784212,0.0,4.048729002,8.536082002334297
test/NumberTheory/QuadFormAndIsom/torsion_quadratic_module_with_isometry.jl,12.444544875,12.405880209,0.0,0.306730251,1.5844185296446085
test/NumberTheory/QuadFormAndIsom/lattices_with_isometry.jl,27.36335775,27.027994579,0.0,0.640768375,2.8721020044758916
test/AlgebraicGeometry/Schemes/CoveredProjectiveSchemes.jl,55.367593542,53.5333655,0.0,1.04122796,7.994671490043402
...

doctests (julia 1.12)

path,time,ctime,rctime,gctime,alloc
src/Groups/gsets.jl:1237-1243,0.033949888,0.028268305,0.0,0.0,0.004631988704204559
experimental/LieAlgebras/src/AbstractLieAlgebra.jl:487-493,0.002785778,0.0,0.0,0.0,0.0011821165680885315
src/Rings/PBWAlgebra.jl:887-895,0.209610272,0.205824848,0.0,0.0,0.010298207402229309
experimental/FTheoryTools/src/AbstractFTheoryModels/Attributes/section_attributes.jl:39-56,0.04104962,0.005107641,0.0,0.0,0.0013658925890922546
...

doctests (julia 1.10)

path,time,gctime,alloc
src/Groups/gsets.jl:1237-1243,0.020143584,0.0,0.003929957747459412
experimental/LieAlgebras/src/AbstractLieAlgebra.jl:487-493,0.00152725,0.0,0.0010480508208274841
src/Rings/PBWAlgebra.jl:887-895,1.009302333,0.0,0.11726944148540497
experimental/FTheoryTools/src/AbstractFTheoryModels/Attributes/section_attributes.jl:39-56,0.023351291,0.0,0.0015399307012557983
...

(on 1.10 the compile times are unfortunately not directly available, we do have some extra code for this for the proper tests but I didn't want to port this to the doctest helper)

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant