Skip to content

Commit

Permalink
Update XMM-Benchmark.md
Browse files Browse the repository at this point in the history
  • Loading branch information
heiyeluren authored Mar 1, 2022
1 parent 1534794 commit 86c2332
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions docs/XMM-Benchmark.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,20 @@

<br />

### 1. 对象内存分配(24B)
### 1. 对象内存分配(24B) -- 小对象内存

适用于Xmm分配的内存作为临时存放。例如:比较多的小对象分配。分别使用Xmm和golang来分配24B的结构体空间。`BenchmarkAlloc_`

| | 响应时长 | Qps |
| ---- | --------- | -------- |
| Xmm | 60 ns/op | 16666666 |
| Go | 130 ns/op | 7692307 |
| | 响应时长 | Qps |分配/秒|
| ---- | --------- | -------- | ------- |
| Xmm | 60 ns/op | 16666666 | 1666万次/秒 |
| Go | 130 ns/op | 7692307 | 769万次/秒 |


<br />


### 2. 对象内存分配(85K)
### 2. 对象内存分配(85K) -- 大对象内存

​ 适用于Xmm做为大内存分配器,可以作为临时内存来使用。`BenchmarkGcLargeMemory_`

Expand All @@ -54,10 +54,10 @@

​ 适用于Xmm做为永久内存管理,存放较大的内存块。24B利用golang自动分配内存管理,85K利用Xmm分配内存,例如:使用Xmm分配出一个localcache内存,作为业务缓存内存。`BenchmarkGc_`

| | 响应时长 | Qps |
| ---- | ---------- | ------- |
| Xmm | 762 ns/op | 1312335 |
| Go | 8367 ns/op | 119517 |
| | 响应时长 | Qps | 分配/秒 |
| ---- | ---------- | ------- |--------|
| Xmm | 762 ns/op | 1312335 | 131万次/秒 |
| Go | 8367 ns/op | 119517 | 11万次/秒 |


<br />
Expand Down

0 comments on commit 86c2332

Please sign in to comment.