Skip to content

chore(release): v1.4.1#101

Merged
LimHyungTae merged 3 commits into
masterfrom
chore/release-v1.4.1
May 23, 2026
Merged

chore(release): v1.4.1#101
LimHyungTae merged 3 commits into
masterfrom
chore/release-v1.4.1

Conversation

@LimHyungTae
Copy link
Copy Markdown
Member

Summary

Patch bump for the per-patch heap-traffic refactor (#100). pypatchworkpp.patchworkpp gains +14.8% Hz (97.5 → 111.9 Hz, KITTI seq 00, i7-12700) by killing short-lived vector<PointXYZ> / Eigen::Matrix allocations in R-VPF + R-GPF. Closes the alloc-driven part of #96.

Numerical equivalence verified end-to-end on KITTI seq 00 (4541 frames):

  • patchwork (pw protocol): F1 unchanged (bit-identical).
  • patchworkpp (pp protocol): F1 96.62 → 96.63 (+0.01, within ±0.05 budget).

Algebraic identity of JacobiSVD vs eigh verified on 500 real KITTI patch covariances: normal_ (up to sign), singular_values_, linearity_, planarity_, ground_flatness, line_variable all match to FP precision.

Bumps:

  • python/pyproject.toml 1.4.0 → 1.4.1
  • cpp/CMakeLists.txt 1.4.0 → 1.4.1

CHANGELOG.md updated with the full v1.4.1 entry.

Test plan

  • Sanity rebuild and evaluate_semantickitti.py on seq 00 (both methods, paper protocols) within budget
  • bench_hz.py 3-run median confirms +14.8% Hz on patchwork++, noise on classic
  • CI matrix (Linux/macOS/Windows wheels + ros2_node + cpp_api) green
  • After merge: create release tag v1.4.1, GitHub release triggers pypi.yml publish workflow

See #100, #96.

Patch bump for the per-patch heap-traffic refactor (#100).
pypatchworkpp.patchworkpp gains 14.8% Hz (97.5 -> 111.9 Hz on KITTI
seq 00, i7-12700), driven by killing short-lived vector<PointXYZ> /
Eigen::Matrix allocations in R-VPF + R-GPF. Closes part of #96.

Numerical equivalence verified end-to-end on KITTI seq 00 (4541
frames): F1 delta 0.00 for patchwork classic (bit-identical), +0.01
for patchwork++ (within the ±0.05 macro budget).

Bumps:
- python/pyproject.toml  1.4.0 -> 1.4.1
- cpp/CMakeLists.txt     1.4.0 -> 1.4.1

CHANGELOG.md updated with the full v1.4.1 entry.

See #100.
@LimHyungTae LimHyungTae merged commit 3e6903a into master May 23, 2026
18 checks passed
@LimHyungTae LimHyungTae deleted the chore/release-v1.4.1 branch May 23, 2026 06:45
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