|
New implementation of {,Linked}Hash{Set,Map}.
Accepts null keys/entries.
Much faster LinkedHashMap, faster HashSet, slight penalty on HashMap,
possibly due to accepting null keys.
Performance difference depends on table size.
Committed: https://code.google.com/p/dart/source/detail?r=18437
Total comments: 73
Total comments: 10
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1601 lines, -599 lines) |
Patch |
|
M |
sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
sdk/lib/_internal/compiler/implementation/native_handler.dart
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
sdk/lib/_internal/compiler/implementation/source_map_builder.dart
|
View
|
1
2
3
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
sdk/lib/_internal/compiler/implementation/ssa/variable_allocator.dart
|
View
|
1
2
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
sdk/lib/collection/collection.dart
|
View
|
1
2
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
|
M |
sdk/lib/collection/collection_sources.gypi
|
View
|
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
|
A |
sdk/lib/collection/hash_map.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+116 lines, -0 lines |
0 comments
|
Download
|
|
A |
sdk/lib/collection/hash_set.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+113 lines, -0 lines |
0 comments
|
Download
|
|
A |
sdk/lib/collection/hash_table.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+411 lines, -0 lines |
0 comments
|
Download
|
|
A |
sdk/lib/collection/linked_hash_map.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+121 lines, -0 lines |
0 comments
|
Download
|
|
A |
sdk/lib/collection/linked_hash_set.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+155 lines, -0 lines |
0 comments
|
Download
|
|
A |
sdk/lib/collection/linked_hash_table.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+165 lines, -0 lines |
0 comments
|
Download
|
|
D |
sdk/lib/collection/map.dart
|
View
|
|
1 chunk |
+0 lines, -474 lines |
0 comments
|
Download
|
|
D |
sdk/lib/collection/set.dart
|
View
|
|
1 chunk |
+0 lines, -110 lines |
0 comments
|
Download
|
|
M |
sdk/lib/core/map.dart
|
View
|
1
2
3
4
5
6
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
|
M |
sdk/lib/io/http_impl.dart
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
tests/co19/co19-dart2dart.status
|
View
|
1
2
3
4
5
6
|
1 chunk |
+18 lines, -0 lines |
0 comments
|
Download
|
|
M |
tests/co19/co19-dart2js.status
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+18 lines, -0 lines |
0 comments
|
Download
|
|
M |
tests/co19/co19-runtime.status
|
View
|
1
2
3
4
5
6
|
1 chunk |
+18 lines, -0 lines |
0 comments
|
Download
|
|
A |
tests/corelib/hash_map2_test.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+231 lines, -0 lines |
0 comments
|
Download
|
|
A |
tests/corelib/hash_set_test.dart
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+206 lines, -0 lines |
0 comments
|
Download
|
Total messages: 19 (0 generated)
|