Resultados de la búsqueda a petición "memory-management"

2 la respuesta

Cómo deciden los compiladores de Haskell si asignar en el montón o en la pila?

Haskell no presenta una gestión de memoria explícita, y todos los objetos se pasan por valor, por lo que tampoco hay un recuento de referencias obvio o recolección de basura. ¿Cómo decide típicamente un compilador de Haskell si generar código que ...

1 la respuesta

Enlazar un JobIntentService a una actividad

Quiero ejecutar una operación de larga duración en Android. Digamos que la tarea se ejecutará durante unos 5-10 minutos. Por esta razón, estoy planeando usar unJobIntentService y vincularlo a unaActivity. Ahora estoy usando unaAsyncTask, aunque ...

6 la respuesta

Cómo puede fallar una asignación de memoria de tamaño moderado en un proceso de 64 bits en Mac OS X?

Estoy creando una aplicación de diseño de libros de fotos. La aplicación descomprime frecuentemente imágenes JPEG en búferes de mapas de bits en memoria. El tamaño de las imágenes está limitado a 100 megapíxeles (mientras que generalmente no ...

8 la respuesta

R gestión de memoria / no se puede asignar vector de tamaño n Mb

Me encuentro con problemas al intentar usar objetos grandes en R. Por ejemplo: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = ...

1 la respuesta

a preasignación de matriz de MATLAB es más lenta que la expansión de matriz dinámica

En cada iteración de un bucle, estoy calculando una matriz MATLAB. Todas estas matrices se deben concatenar juntas para crear una matriz final. Conozco las dimensiones de esta matriz final antes de ingresar al bucle, por lo que pensé que la ...

1 la respuesta

Necesitamos preasignar. ¿Pero MATLAB no asigna previamente la preasignación?

Mientras prueba siany() cortocircuitos (¡lo hace!) Descubrí el siguiente comportamiento interesante cuando preasignación [https://uk.mathworks.com/help/matlab/matlab_prog/preallocating-arrays.html] la variable de prueba: test=zeros(1e7,1); >> ...

1 la respuesta

Borrar memoria utilizada por rpy2

¿Cómo puedo borrar objetos (y la memoria que ocupan) creados a través de rpy? import rpy2.robjects as r a = r.r('a = matrix(NA, 2000000, 50)') del a #if I do this, there is no change in the amount of memory used r.r('rm(list=(ls(all=TRUE)))') # ...

7 la respuesta

Malloc -> ¿cuánta memoria se ha asignado?

# include <stdio.h> # include <stdbool.h> # include <string.h> # include <stdlib.h> int main () { char * buffer; buffer = malloc (2); if (buffer == NULL){ printf("big errors"); } strcpy(buffer, "hello"); printf("buffer is %s\n", buffer); ...

3 la respuesta

nstrumentos @Xcode - ¿Habilitar la detección de NSZombie? ¿Dónde está

He visto este videohttp: //www.markj.net/iphone-memory-debug-nszombie [http://www.markj.net/iphone-memory-debug-nszombie/] El chico muestra una opción llamada Habilitar la detección de NSZombie en las asignaciones dentro de los instrumentos, ...

11 la respuesta

Deben los objetos eliminarse en C ++?

He pasado los últimos 4 años en C #, así que estoy interesado en las mejores prácticas actuales y patrones de diseño comunes en C ++. Considere el siguiente ejemplo parcial: class World { public: void Add(Object *object); void Remove(Object ...