SCCP optimize special string concats to make strings interned
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
- 48/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Domaine
- backend, performance
Piste de recherche
Start by reading the SCCP implementation and its tests in php-src to locate how constant string concatenations are handled. Compare the listed concatenation cases and determine which are not recognized as interned strings. Done means the applicable cases are covered by tests and the optimizer produces interned strings for them.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
Currently these cases create an interned string:
$strInternedA = "A my valid string A";
$strInternedB = "B my valid" . " string B";
Whereas these cases do not become an interned string:
$strNonInternedC = "C my valid";
$strNonInternedC .= " string C";
$strInternedD1 = "D my valid";
$strNonInternedD2 = $strInternedD1 . " string D";
These cases could get further optimizations implemented.
- Langage dominant
- C
- Étoiles
- 41.8k
- Forks
- 8.5k
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 145
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de php/php-src
-
ext/openssl: 8.2.31+/8.3.31+ fail to build against OpenSSL 1.0.2 (ASN1_STRING_get0_data in xp_ssl.c)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
Les mainteneurs répondent en général sous 1 jour
-
Bug Status: Needs Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
php/php-src#25397 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
SNMP accepts malformed remote portsPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 Une demi-journée Accessibilité débutants 62/100
php/php-src#25137 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Bug Status: Needs Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
Les mainteneurs répondent en général sous 1 jour
-
quoted_printable_encode() produces lines longer than 76 characters for bytes 0xF5 to 0xFFPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de php/php-src
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
not for AI lovers
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
OSGeo/gdal#15515 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Template: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
betaflight/betaflight#16014 ·
Les mainteneurs répondent en général sous 3 jours
-
Bug: [BMC] show techsupport logs ERR "BMC instance is not available" on switch host with a SONiC BMCOuverteBug :bug:
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
sonic-net/sonic-buildimage#30701 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area:tooling bug platform:android
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
maplibre/maplibre-native-ffi#1791 ·
Les mainteneurs répondent en général sous 1 jour