项目作者: yesmey

项目描述 :
UUID parsing using SIMD
高级语言: C++
项目地址: git://github.com/yesmey/SIMD-UUID.git
创建时间: 2016-08-21T19:48:28Z
项目社区:https://github.com/yesmey/SIMD-UUID

开源协议:MIT License

下载


SIMD-Guid

SIMD implemented UUID parsing (stored with big endianness).

Requires SSE4.2

Some benchmark numbers:

Run on (8 X 3998 MHz CPU s)
CPU Caches:
L1 Data 32K (x4)
L1 Instruction 32K (x4)
L2 Unified 262K (x4)
L3 Unified 8388K (x1)

  1. Benchmark Time CPU Iterations
  2. BM_MyUUID 8 ns 8 ns 89600000
  3. BM_WindowsUUID 46 ns 46 ns 15448276
  4. BM_BoostUUID 230 ns 230 ns 2986667
  5. BM_MyUUIDToString 70 ns 70 ns 8960000
  6. BM_BoostUUIDToString 130 ns 131 ns 5600000
  7. Press any key to continue . . .