Skip to content

Instantly share code, notes, and snippets.

@wvdschel
Created March 16, 2012 12:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wvdschel/2049788 to your computer and use it in GitHub Desktop.
Save wvdschel/2049788 to your computer and use it in GitHub Desktop.
memset/memcpy benchmarks
OLD MEMSET: 170963885 loops, 2 bytes/loop, 10 sec, 32 MB/sec
NEW MEMSET: 238815611 loops, 2 bytes/loop, 10 sec, 45 MB/sec
====================================
OLD MEMSET: 182202651 loops, 4 bytes/loop, 10 sec, 69 MB/sec
NEW MEMSET: 177544626 loops, 4 bytes/loop, 10 sec, 67 MB/sec
====================================
OLD MEMSET: 197814868 loops, 8 bytes/loop, 10 sec, 150 MB/sec
NEW MEMSET: 177487994 loops, 8 bytes/loop, 10 sec, 135 MB/sec
====================================
OLD MEMSET: 177510297 loops, 16 bytes/loop, 10 sec, 270 MB/sec
NEW MEMSET: 168871002 loops, 16 bytes/loop, 10 sec, 257 MB/sec
====================================
OLD MEMSET: 147316745 loops, 32 bytes/loop, 10 sec, 449 MB/sec
NEW MEMSET: 121460906 loops, 32 bytes/loop, 10 sec, 370 MB/sec
====================================
OLD MEMSET: 78673570 loops, 64 bytes/loop, 10 sec, 480 MB/sec
NEW MEMSET: 123611571 loops, 64 bytes/loop, 10 sec, 754 MB/sec
====================================
OLD MEMSET: 63520781 loops, 128 bytes/loop, 10 sec, 775 MB/sec
NEW MEMSET: 87638719 loops, 128 bytes/loop, 10 sec, 1069 MB/sec
====================================
OLD MEMSET: 40019921 loops, 256 bytes/loop, 10 sec, 977 MB/sec
NEW MEMSET: 51770429 loops, 256 bytes/loop, 10 sec, 1263 MB/sec
====================================
OLD MEMSET: 23000328 loops, 512 bytes/loop, 10 sec, 1123 MB/sec
NEW MEMSET: 31987292 loops, 512 bytes/loop, 10 sec, 1561 MB/sec
====================================
OLD MEMSET: 12431351 loops, 1024 bytes/loop, 10 sec, 1213 MB/sec
NEW MEMSET: 18395933 loops, 1024 bytes/loop, 10 sec, 1796 MB/sec
====================================
OLD MEMSET: 6474730 loops, 2048 bytes/loop, 10 sec, 1264 MB/sec
NEW MEMSET: 9934997 loops, 2048 bytes/loop, 10 sec, 1940 MB/sec
====================================
OLD MEMSET: 3307924 loops, 4096 bytes/loop, 10 sec, 1292 MB/sec
NEW MEMSET: 5176674 loops, 4096 bytes/loop, 10 sec, 2022 MB/sec
====================================
OLD MEMSET: 1671781 loops, 8192 bytes/loop, 10 sec, 1306 MB/sec
NEW MEMSET: 2643902 loops, 8192 bytes/loop, 10 sec, 2065 MB/sec
====================================
OLD MEMSET: 806366 loops, 16384 bytes/loop, 10 sec, 1259 MB/sec
NEW MEMSET: 1252931 loops, 16384 bytes/loop, 10 sec, 1957 MB/sec
====================================
OLD MEMSET: 146279 loops, 32768 bytes/loop, 10 sec, 457 MB/sec
NEW MEMSET: 383317 loops, 32768 bytes/loop, 10 sec, 1197 MB/sec
====================================
OLD MEMCPY: 472118884 loops, 2 bytes/loop, 30 sec, 60 MB/sec
NEW MEMCPY: 492083472 loops, 2 bytes/loop, 30 sec, 62 MB/sec
====================================
OLD MEMCPY: 593636177 loops, 4 bytes/loop, 30 sec, 150 MB/sec
NEW MEMCPY: 593542927 loops, 4 bytes/loop, 30 sec, 150 MB/sec
====================================
OLD MEMCPY: 546747204 loops, 8 bytes/loop, 30 sec, 278 MB/sec
NEW MEMCPY: 532218916 loops, 8 bytes/loop, 30 sec, 270 MB/sec
====================================
OLD MEMCPY: 432848338 loops, 16 bytes/loop, 30 sec, 440 MB/sec
NEW MEMCPY: 423584364 loops, 16 bytes/loop, 30 sec, 430 MB/sec
====================================
OLD MEMCPY: 472141273 loops, 32 bytes/loop, 30 sec, 960 MB/sec
NEW MEMCPY: 460888112 loops, 32 bytes/loop, 30 sec, 937 MB/sec
====================================
OLD MEMCPY: 319634518 loops, 64 bytes/loop, 30 sec, 1300 MB/sec
NEW MEMCPY: 314242235 loops, 64 bytes/loop, 30 sec, 1278 MB/sec
====================================
OLD MEMCPY: 205678141 loops, 128 bytes/loop, 30 sec, 1673 MB/sec
NEW MEMCPY: 191991057 loops, 128 bytes/loop, 30 sec, 1562 MB/sec
====================================
OLD MEMCPY: 104397367 loops, 256 bytes/loop, 30 sec, 1699 MB/sec
NEW MEMCPY: 102677598 loops, 256 bytes/loop, 30 sec, 1671 MB/sec
====================================
OLD MEMCPY: 59187952 loops, 512 bytes/loop, 30 sec, 1926 MB/sec
NEW MEMCPY: 58589310 loops, 512 bytes/loop, 30 sec, 1907 MB/sec
====================================
OLD MEMCPY: 31717728 loops, 1024 bytes/loop, 30 sec, 2064 MB/sec
NEW MEMCPY: 31520200 loops, 1024 bytes/loop, 30 sec, 2052 MB/sec
====================================
OLD MEMCPY: 16448652 loops, 2048 bytes/loop, 30 sec, 2141 MB/sec
NEW MEMCPY: 16382794 loops, 2048 bytes/loop, 30 sec, 2133 MB/sec
====================================
OLD MEMCPY: 8379117 loops, 4096 bytes/loop, 30 sec, 2182 MB/sec
NEW MEMCPY: 8355726 loops, 4096 bytes/loop, 30 sec, 2175 MB/sec
====================================
OLD MEMCPY: 1269638 loops, 8192 bytes/loop, 30 sec, 661 MB/sec
NEW MEMCPY: 3138384 loops, 8192 bytes/loop, 30 sec, 1634 MB/sec
====================================
OLD MEMCPY: 361937 loops, 16384 bytes/loop, 30 sec, 377 MB/sec
NEW MEMCPY: 509830 loops, 16384 bytes/loop, 30 sec, 531 MB/sec
====================================
OLD MEMCPY: 169237 loops, 32768 bytes/loop, 30 sec, 352 MB/sec
NEW MEMCPY: 256400 loops, 32768 bytes/loop, 30 sec, 534 MB/sec
====================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment