Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F4504234
bench_map_set.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
725 B
Referenced Files
None
Subscribers
None
bench_map_set.js
View Options
var
N
=
100000
;
var
m
=
new
Map
();
var
start
=
Date
.
now
();
for
(
var
i
=
0
;
i
<
N
;
i
++
)
{
m
.
set
(
'key'
+
i
,
i
);
}
var
end
=
Date
.
now
();
console
.
log
(
'100k Map.set:'
,
end
-
start
,
'ms'
);
start
=
Date
.
now
();
var
sum
=
0
;
for
(
var
i
=
0
;
i
<
N
;
i
++
)
{
sum
+=
m
.
get
(
'key'
+
i
);
}
end
=
Date
.
now
();
console
.
log
(
'100k Map.get:'
,
end
-
start
,
'ms'
);
console
.
log
(
'sum:'
,
sum
);
var
s
=
new
Set
();
start
=
Date
.
now
();
for
(
var
i
=
0
;
i
<
N
;
i
++
)
{
s
.
add
(
'val'
+
i
);
}
end
=
Date
.
now
();
console
.
log
(
'100k Set.add:'
,
end
-
start
,
'ms'
);
start
=
Date
.
now
();
var
hits
=
0
;
for
(
var
i
=
0
;
i
<
N
;
i
++
)
{
if
(
s
.
has
(
'val'
+
i
))
hits
++
;
}
end
=
Date
.
now
();
console
.
log
(
'100k Set.has:'
,
end
-
start
,
'ms'
);
console
.
log
(
'hits:'
,
hits
);
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, May 3, 9:45 AM (2 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
538655
Default Alt Text
bench_map_set.js (725 B)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment