Skip to content

Persist the numba JIT cache, sysmon coverage, refleak freeze - #14265

Merged
larsoner merged 6 commits into
mne-tools:mainfrom
larsoner:test-speedups
Sep 3, 2026
Merged

Persist the numba JIT cache, sysmon coverage, refleak freeze#14265
larsoner merged 6 commits into
mne-tools:mainfrom
larsoner:test-speedups

Conversation

@larsoner

@larsoner larsoner commented Sep 2, 2026

Copy link
Copy Markdown
Member

A few easy CI speedups:

  1. Fix bug where minimal (which doesn't use data) could poison the testing data cache
  2. Use sysmon coverage where available
  3. Use freeze in refleak like PyVista
  4. Cache numba jit generation (should only need to update when numba updates or our code changes, which is rare)

Changes drafted by Claude Fable 5 and edited / reviewed by me

@larsoner

larsoner commented Sep 3, 2026

Copy link
Copy Markdown
Member Author

These are pretty straightforward improvements to CI infra and we're green so I'll go ahead and merge!

@larsoner
larsoner merged commit 60990d6 into mne-tools:main Sep 3, 2026
26 checks passed
@larsoner
larsoner deleted the test-speedups branch September 3, 2026 13:09
larsoner added a commit to natinew77-creator/mne-python that referenced this pull request Sep 3, 2026
* upstream/main: (37 commits)
  Speed up evoked time plotting (mne-tools#14249)
  Persist the numba JIT cache, sysmon coverage, refleak freeze (mne-tools#14265)
  Fix interpolate_to spline target positions (mne-tools#14266)
  CI reduce package builds on pull requests (mne-tools#14264)
  Avoid copying all epochs data in GetEpochsMixin._getitem (mne-tools#14262)
  Add Report.save(only_if_changed=True) (mne-tools#14261)
  Add jamica to related software [ci skip] (mne-tools#14260)
  Remove debugging cruft (mne-tools#14259)
  ENH: add Raw annotation span conversion (mne-tools#14240)
  Interactive dipole fitting: add STC mesh controls (mne-tools#14256)
  Document code principles in AGENTS.md (mne-tools#14239)
  MAINT: Update dependency specifiers (mne-tools#14257)
  [dependabot]: Bump the actions group with 2 updates (mne-tools#14258)
  ENH: Add JAMICA as an ICA method (mne-tools#14247)
  Reuse the MEF session across reads (mne-tools#14254)
  Read KIT data in cache-sized blocks (mne-tools#14255)
  Read EGI simple-binary event channels in blocks (mne-tools#14250)
  Decode Persyst and Nihon Kohden data in cache-sized blocks (mne-tools#14251)
  Normalize byte order before calibrating strided integer buffers (mne-tools#14252)
  Speed up EDF and BDF reading (mne-tools#14237)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant