Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

perf: quantify memory costs and broaden call-path evidence after #1870

Ouverte
#1,885 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
java, perl
Domaine
performance

Piste de recherche

Read the follow-up requirements in issue #1885 and the report at dev/bench/reports/issue-1863-pr-port-full-14pair-bleed.json first. Compare memory metrics against exact origin/master, profile direct, coderef, and method calls, then stress argument-array pooling for bounds and escaped-value retention. Done means reproducible comparison reports and environment manifests cover these checks.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

The measured throughput acceptance criteria from #1863 are now met by the candidate in PR #1870. The exact pinned-blead 14-pair portfolio reports PerlOnJava/Perl geometric means of 1.059x for the method anchor (95% interval 1.040–1.088), 1.547x for closure (1.524–1.564), and 1.100x for bit-packed Life (1.058–1.167). The report is dev/bench/reports/issue-1863-pr-port-full-14pair-blead.json.

The broader memory and call-path investigation in #1863 is not complete. Track those remaining items here:

  • Compare allocation per operation, post-GC live heap, GC cost, and peak RSS against exact origin/master under the same fixed heap and workload.
  • Profile ordinary direct calls, coderef calls, and method calls outside the stable-hash acceptance shape; identify inclusive/exclusive dispatch, frame, argument, and result costs.
  • Verify retained argument-array pooling stays bounded and does not retain escaped values under repeated stress.
  • Preserve reproducible reports and environment manifests for each comparison.

This follow-up does not change the measured 1:1 result for the three defined throughput workloads. It tracks the remaining memory and generality work separately.

Langage dominant
Perl
Étoiles
65
Forks
8
Merge moyen
6 h 6 min
PR mergées (30 j)
185

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de fglock/PerlOnJava

Toutes les issues de fglock/PerlOnJava

Issues similaires

Plus d'issues Perl

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.