File: ordered_map_results.md

package info (click to toggle)
glaze 7.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,316 kB
  • sloc: cpp: 170,219; sh: 109; ansic: 26; makefile: 12
file content (34 lines) | stat: -rw-r--r-- 1,228 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# glz::ordered_small_map vs glz::ordered_map vs std::map

## Lookup (MB/s)

| n | glz::ordered_small_map | glz::ordered_map | std::map | winner |
|--:|----------------------:|-----------------:|---------:|--------|
| 8 | 311 | 247 | 141 | glz_small_map |
| 16 | 277 | 243 | 121 | glz_small_map |
| 32 | 277 | 242 | 102 | glz_small_map |
| 64 | 253 | 218 | 87 | glz_small_map |
| 128 | 250 | 225 | 77 | glz_small_map |
| 256 | 226 | 259 | 71 | glz_map |

## Insert (MB/s)

| n | glz::ordered_small_map | glz::ordered_map | std::map | winner |
|--:|----------------------:|-----------------:|---------:|--------|
| 8 | 244 | 122 | 105 | glz_small_map |
| 16 | 209 | 163 | 92 | glz_small_map |
| 32 | 266 | 183 | 81 | glz_small_map |
| 64 | 195 | 225 | 71 | glz_map |
| 128 | 161 | 255 | 58 | glz_map |
| 256 | 96 | 276 | 46 | glz_map |

## Iteration (MB/s)

| n | glz::ordered_small_map | glz::ordered_map | std::map | winner |
|--:|----------------------:|-----------------:|---------:|--------|
| 8 | 0 | 0 | 0 | glz_small_map |
| 16 | 0 | 0 | 0 | glz_small_map |
| 32 | 0 | 0 | 20345 | std_map |
| 64 | 0 | 0 | 13672 | std_map |
| 128 | 81380 | 81380 | 13672 | glz_small_map |
| 256 | 162760 | 162760 | 12612 | glz_small_map |