Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2021, 13:48
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 6 meses
Puntos: 120
Respuesta: $var = 'ABCDEFGH'; $var ocupa 8 BYTES en RAM ?

Cita:
Iniciado por SLD Ver Mensaje
hola, si tenemos
Código:
$var = 'ABCDEFGH';
ésa variable cuánto ocúpa en RAM?

Luego,
Código:
$var2 = 'ABCDEFGHABCDEFGH';
ocupa el DOBLE de RAM?

gracias!
el almacenar variables puede que ocupe mas de los bytes que se almacenan en el debido a que cada lenguaje gestiona de diferente forma, su forma de almacenarla, por que internamente pueden ocupar otros bytes extras, como para indicar el tamaño de un string, asi evitar leer byte a byte, y tener ya el valor del tamaño del string,
en php puedes ver cuanto ocupa tus variables o procesos en memoria ram ,capturando el tamaño antes del proces y restandola con el proceso actual

https://www.php.net/manual/es/functi...-get-usage.php

Código PHP:
<?php
$antes 
memory_get_usage();
$var2 'ABCDEFGHABCDEFGH';

echo (
memory_get_usage() - $antes). ' bytes usados';
Cita:
Iniciado por SLD Ver Mensaje
Difiere de un lenguaje de programación a otro?
si como te mencione cada uno gestiona de manera diferente sus datos, pero siempre habra mejor rendimiento en lenguajes compilados(c++,java) que los interpretes como (php,javascript,python).

lo importante en cualquier lenguaje es, tratar de hacer limpieza, de variables que ya no se usen. ya que depender del garbage collector a veces puede mermar el rendimiento en las aplicaciones. sobre todo en los de calculo exacto
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9