• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarpelesLab / goro / 26000405383
13%

Build:
DEFAULT BRANCH: master
Ran 17 May 2026 07:26PM UTC
Jobs 1
Files 398
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 May 2026 07:24PM UTC coverage: 12.122%. Remained the same
26000405383

push

github

MagicalTux
perf: don't Dup hashtable values inside IterateRaw

IterateRaw was supposed to yield raw values without copying, but its
\`for ; a.Valid(ctx); a.Next(ctx)\` loop drove the cursor through
Next(), which returns Current() — and Current Dups the value. For
array values that triggers ZHashTable.Dup → cow=true on the
underlying hashtable, and the next SetString on it pays for a doCopy.

The cursor-advance return value was always discarded by IterateRaw,
so the Dup was pure waste. Inline the linked-list advance with no
Current() call; skip deleted entries the same way Valid() does.

This also fixes a CI-only regression introduced by eeb6fd41
(concat/bug68118): the per-iteration Dup of \$containers in
FuncContext.Release was still firing because of IterateRaw's Next
call, just less than before. After this commit, bug68118 stops
re-triggering ApplyMaxMemoryLimit's "Failed to set memory_limit"
warning that the CoW churn was indirectly surfacing.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

5 of 8 new or added lines in 1 file covered. (62.5%)

1 existing line in 1 file now uncovered.

14051 of 115913 relevant lines covered (12.12%)

2455.93 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
54.84
-1.36% core/phpv/hashtable-iter.go

Coverage Regressions

Lines Coverage ∆ File
1
54.84
-1.36% core/phpv/hashtable-iter.go
Jobs
ID Job ID Ran Files Coverage
1 26000405383.1 17 May 2026 07:26PM UTC 398
12.12
GitHub Action Run
Source Files on build 26000405383
  • Tree
  • List 398
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26000405383
  • 7ceadcb4 on github
  • Prev Build on master (#26000271584)
  • Next Build on master (#26001336227)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc