Skip to content

Conversation

@juliohm
Copy link
Member

@juliohm juliohm commented Oct 28, 2025

Attached is the impact of switching from LScene to Axis3. The former has better defaults and the latter has more features (e.g., set title, labels, interactive).

@github-actions
Copy link
Contributor

Benchmark Results (Julia v1)

Time benchmarks
master b87850f... master / b87850f...
clipping/SutherlandHodgman 2.58 ± 0.25 μs 2.65 ± 0.3 μs 0.977 ± 0.15
discretization/simplexify 23.2 ± 3.6 ms 24 ± 3.5 ms 0.966 ± 0.21
intersection/ray-triangle 0.051 ± 0.01 μs 0.06 ± 0.01 μs 0.85 ± 0.22
sideof/ring/large 6.84 ± 0.011 μs 6.84 ± 0.019 μs 1 ± 0.0032
sideof/ring/small 0.06 ± 0 μs 0.06 ± 0 μs 1 ± 0
topology/half-edge 2.75 ± 0.25 ms 2.73 ± 0.15 ms 1.01 ± 0.11
winding/mesh 0.04 ± 0.0029 s 0.0405 ± 0.0028 s 0.987 ± 0.098
time_to_load 1.44 ± 0.0067 s 1.44 ± 0.014 s 0.999 ± 0.011
Memory benchmarks
master b87850f... master / b87850f...
clipping/SutherlandHodgman 0.064 k allocs: 5.55 kB 0.064 k allocs: 5.55 kB 1
discretization/simplexify 0.321 M allocs: 21.7 MB 0.321 M allocs: 21.7 MB 1
intersection/ray-triangle 0 allocs: 0 B 0 allocs: 0 B
sideof/ring/large 0 allocs: 0 B 0 allocs: 0 B
sideof/ring/small 0 allocs: 0 B 0 allocs: 0 B
topology/half-edge 25.9 k allocs: 3.17 MB 25.9 k allocs: 3.17 MB 1
winding/mesh 0.326 M allocs: 22.9 MB 0.326 M allocs: 22.9 MB 1
time_to_load 0.145 k allocs: 11 kB 0.145 k allocs: 11 kB 1

@github-actions
Copy link
Contributor

Benchmark Results (Julia vlts)

Time benchmarks
master b87850f... master / b87850f...
clipping/SutherlandHodgman 3.86 ± 1.7 μs 3.71 ± 0.13 μs 1.04 ± 0.46
discretization/simplexify 25.3 ± 1.3 ms 25.4 ± 1.7 ms 0.995 ± 0.083
intersection/ray-triangle 0.051 ± 0.01 μs 0.05 ± 0 μs 1.02 ± 0.2
sideof/ring/large 6.53 ± 0.01 μs 6.53 ± 0.01 μs 1 ± 0.0022
sideof/ring/small 0.05 ± 0.001 μs 0.05 ± 0.001 μs 1 ± 0.028
topology/half-edge 2.69 ± 0.036 ms 2.7 ± 0.034 ms 0.997 ± 0.018
winding/mesh 0.0406 ± 0.0013 s 0.0411 ± 0.0016 s 0.989 ± 0.049
time_to_load 1.49 ± 0.018 s 1.47 ± 0.014 s 1.01 ± 0.016
Memory benchmarks
master b87850f... master / b87850f...
clipping/SutherlandHodgman 0.053 k allocs: 4.97 kB 0.053 k allocs: 4.97 kB 1
discretization/simplexify 0.226 M allocs: 21.8 MB 0.226 M allocs: 21.8 MB 1
intersection/ray-triangle 0 allocs: 0 B 0 allocs: 0 B
sideof/ring/large 0 allocs: 0 B 0 allocs: 0 B
sideof/ring/small 0 allocs: 0 B 0 allocs: 0 B
topology/half-edge 18.1 k allocs: 2.92 MB 18.1 k allocs: 2.92 MB 1
winding/mesh 0.231 M allocs: 23 MB 0.231 M allocs: 23 MB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@codecov
Copy link

codecov bot commented Oct 28, 2025

Codecov Report

❌ Patch coverage is 33.33333% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 87.87%. Comparing base (3e2c3dd) to head (b87850f).

Files with missing lines Patch % Lines
ext/MeshesMakieExt.jl 33.33% 2 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1261   +/-   ##
=======================================
  Coverage   87.87%   87.87%           
=======================================
  Files         197      197           
  Lines        6227     6227           
=======================================
  Hits         5472     5472           
  Misses        755      755           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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.

2 participants