Opened 14 years ago
Closed 14 years ago
#1115 closed defect (fixed)
Inefficient behavior using references to objects
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Kernel | Version: | head |
Severity: | critical | Keywords: | |
Cc: |
Description
Se ha encontrado un comportamiento ineficiente al utilizar las referencias a objetos. Con referencias me refiero al uso de nameblocks definidos (o asignados) como otro nameblock ya existente.
El problema es incómodo de aislar con un ejemplo coherente, pero en el documento adjunto se muestra el problema con un ejercicio un tanto insensato en el que una referencia se dedica a contener un sinfín de referencias a ella misma.
Si para ello se usa el método:
Append(references, [[reference]], 0)
el problema de ineficiencia aparece, mientras que si se usa:
Append(references, [[ [[reference]] ]], 0)
el problema no ocurre.
En el ejemplo se cronometra esta ineficiencia y se puede apreciar al graficar el conjunto grafico12
.
Attachments (1)
Change History (3)
Changed 14 years ago by
Attachment: | testIM.tol added |
---|
(In [3263]) Refs #1115