Skip to content

Commit d0739bf

Browse files
committed
Micro-optimize memfs readdir. NFC
1 parent 78c968b commit d0739bf

19 files changed

+19
-23
lines changed

src/library_memfs.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -223,11 +223,7 @@ addToLibrary({
223223
parent.ctime = parent.mtime = Date.now();
224224
},
225225
readdir(node) {
226-
var entries = ['.', '..'];
227-
for (var key of Object.keys(node.contents)) {
228-
entries.push(key);
229-
}
230-
return entries;
226+
return ['.', '..', ...node.contents.keys()];
231227
},
232228
symlink(parent, newname, oldpath) {
233229
var node = MEMFS.createNode(parent, newname, 0o777 | {{{ cDefs.S_IFLNK }}}, 0);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8534
1+
8521
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20856
1+
20823
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8518
1+
8505
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20824
1+
20791
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9563
1+
9551
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24699
1+
24666
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8500
1+
8489
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20750
1+
20717
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8500
1+
8489

0 commit comments

Comments
 (0)