SCCP optimize special string concats to make strings interned
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- backend, performance
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- C
- Stelle
- 41.8k
- Fork
- 8.5k
- Merge medio
- 2g 13h
- PR unite (30g)
- 145
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di 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)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
Bug Status: Needs Triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
php/php-src#25397 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
SNMP accepts malformed remote portsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 62/100
php/php-src#25137 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Bug Status: Needs Triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
quoted_printable_encode() produces lines longer than 76 characters for bytes 0xF5 to 0xFFForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
not for AI lovers
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
OSGeo/gdal#15515 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Template: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
betaflight/betaflight#16014 ·
I maintainer di solito rispondono entro 3 giorni
-
Bug: [BMC] show techsupport logs ERR "BMC instance is not available" on switch host with a SONiC BMCApertaBug :bug:
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
sonic-net/sonic-buildimage#30701 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:tooling bug platform:android
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
maplibre/maplibre-native-ffi#1791 ·
I maintainer di solito rispondono entro 1 giorno