Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F4503035
test_gc_minimal8.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
938 B
Referenced Files
None
Subscribers
None
test_gc_minimal8.js
View Options
console
.
log
(
'=== Minimal Test 8 ==='
);
console
.
log
(
'Starting...'
);
// Simulate what comes before Test 8
console
.
log
(
'Creating Map...'
);
let
map
=
new
Map
();
map
.
set
(
'key1'
,
{
data
:
'value1'
});
Ant
.
gc
();
let
set
=
new
Set
();
set
.
add
(
'value1'
);
Ant
.
gc
();
let
descObj
=
{};
Object
.
defineProperty
(
descObj
,
'prop'
,
{
get
:
function
()
{
return
'test'
;
},
set
:
function
(
v
)
{
},
});
Ant
.
gc
();
let
proxyTarget
=
{
x
:
10
};
let
proxy
=
new
Proxy
(
proxyTarget
,
{
get
:
function
(
t
,
p
)
{
return
t
[
p
];
}
});
Ant
.
gc
();
function
makeCounter
()
{
let
count
=
0
;
return
{
inc
:
function
()
{
count
=
count
+
1
;
return
count
;
}
};
}
let
counter
=
makeCounter
();
counter
.
inc
();
Ant
.
gc
();
// Now Test 8
console
.
log
(
'Test 8: Multiple GC Cycles'
);
let
cycleData
=
{
iteration
:
0
};
for
(
let
i
=
0
;
i
<
5
;
i
=
i
+
1
)
{
console
.
log
(
'Cycle'
,
i
);
cycleData
.
iteration
=
i
;
cycleData
[
'data'
+
i
]
=
{
value
:
i
*
10
};
Ant
.
gc
();
}
console
.
log
(
'Done'
);
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, May 3, 9:20 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
530883
Default Alt Text
test_gc_minimal8.js (938 B)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment