Align _zend_array struct with 64 bytes?
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C
- Estrellas
- 40.4k
- Forks
- 8.2k
- Merge medio
- 2 d 13 h
- PR fusionados (30 d)
- 96
Descripción
Description
https://github.com/php/php-src/blob/8cc6b3576e93f3d30ad52640ed74256734a9e6d8/Zend/zend_types.h#L388
The _zend_array struct occupies 56 bytes. Should we align it with 64 bytes? This alignment might offer greater cache line optimization and potentially enhance performance.
PHP Version
master
Operating System
No response
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza inspeccionando la definición de _zend_array en Zend/zend_types.h en la línea enlazada y comprende su diseño actual de 56 bytes. Determina si cambiar su alineación a 64 bytes mejora el rendimiento y, a continuación, documenta las mediciones y una recomendación clara o el resultado de la implementación.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- c, php
- Área
- backend, performance
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100