Skip to content

Instantly share code, notes, and snippets.

@aldanor
Created February 14, 2017 23:43
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 aldanor/9703cac534201d95252a7e804ee88420 to your computer and use it in GitHub Desktop.
Save aldanor/9703cac534201d95252a7e804ee88420 to your computer and use it in GitHub Desktop.
memory alloc bench

#Node

##single

Size Heap New Small Node Array Stack
256*1 19,000 19,000 31,000 18,000 42,000 12,000
256*4 19,000 19,000 31,000 18,000 42,000 12,000
256*8 19,000 19,000 31,000 18,000 41,000 12,000
256*256 26,000 29,000 28,000 15,000 39,000 12,000
512*1 39,000 39,000 63,000 36,000 84,000 24,000
512*4 39,000 39,000 63,000 36,000 84,000 24,000
512*8 39,000 39,000 62,000 8,000 84,000 24,000
512*256 53,000 65,000 56,000 30,000 78,000 24,000
1,024*1 78,000 79,000 126,000 72,000 168,000 48,000
1,024*4 78,000 79,000 126,000 72,000 167,000 48,000
1,024*8 78,000 79,000 101,000 72,000 168,000 48,000
1,024*256 125,000 107,000 114,000 61,000 142,000 48,000

##bulk

Size Heap New Small Node Array Stack
256*1 35,000 35,000 35,000 23,000 61,000 16,000
256*4 35,000 35,000 35,000 22,000 61,000 16,000
256*8 35,000 35,000 35,000 23,000 61,000 16,000
256*256 36,000 35,000 33,000 20,000 37,000 16,000
512*1 72,000 71,000 70,000 46,000 122,000 34,000
512*4 72,000 70,000 70,000 46,000 122,000 34,000
512*8 38,000 71,000 70,000 46,000 124,000 34,000
512*256 71,000 70,000 66,000 41,000 113,000 34,000
1,024*1 144,000 143,000 141,000 92,000 245,000 69,000
1,024*4 144,000 122,000 142,000 92,000 246,000 68,000
1,024*8 144,000 138,000 141,000 92,000 248,000 69,000
1,024*256 144,000 142,000 133,000 85,000 232,000 69,000

##bulk_reversed

Size Heap New Small Node Array Stack
256*1 33,000 33,000 35,000 23,000 50,000 17,000
256*4 33,000 33,000 35,000 23,000 49,000 17,000
256*8 34,000 34,000 36,000 23,000 51,000 17,000
256*256 33,000 33,000 33,000 20,000 46,000 17,000
512*1 67,000 66,000 71,000 45,000 100,000 34,000
512*4 65,000 66,000 71,000 45,000 98,000 34,000
512*8 67,000 66,000 71,000 46,000 99,000 34,000
512*256 66,000 65,000 38,000 41,000 91,000 34,000
1,024*1 133,000 132,000 142,000 91,000 197,000 68,000
1,024*4 132,000 133,000 142,000 91,000 198,000 45,000
1,024*8 134,000 130,000 142,000 91,000 198,000 69,000
1,024*256 128,000 131,000 134,000 83,000 182,000 68,000

##butterfly

Size Heap New Small Node Array Stack
256*1 36,000 36,000 35,000 15,000 286,000 16,000
256*4 36,000 36,000 35,000 22,000 287,000 16,000
256*8 36,000 36,000 35,000 23,000 286,000 16,000
256*256 36,000 36,000 33,000 17,000 218,000 16,000
512*1 74,000 74,000 84,000 45,000 933,000 23,000
512*4 74,000 74,000 85,000 46,000 932,000 34,000
512*8 74,000 71,000 85,000 47,000 933,000 34,000
512*256 74,000 74,000 80,000 41,000 753,000 34,000
1,024*1 151,000 149,000 189,000 92,000 3,100,000 70,000
1,024*4 152,000 150,000 193,000 95,000 3,066,000 69,000
1,024*8 151,000 148,000 188,000 92,000 3,060,000 68,000
1,024*256 150,000 149,000 180,000 85,000 2,703,000 68,000

#Array

##single

Size Heap New Node Array Stack
256*1*1 21,000 21,000 26,000 48,000 13,000
256*1*4 21,000 21,000 27,000 48,000 13,000
256*1*8 20,000 21,000 26,000 49,000 13,000
256*4*1 21,000 21,000 27,000 48,000 13,000
256*4*4 21,000 21,000 34,000 63,000 13,000
256*4*8 20,000 21,000 41,000 73,000 13,000
256*8*1 21,000 21,000 28,000 49,000 13,000
256*8*4 20,000 21,000 41,000 73,000 13,000
256*8*8 21,000 21,000 57,000 92,000 13,000
512*1*1 42,000 42,000 56,000 97,000 26,000
512*1*4 41,000 42,000 58,000 97,000 26,000
512*1*8 41,000 42,000 58,000 97,000 26,000
512*4*1 42,000 42,000 58,000 97,000 26,000
512*4*4 41,000 42,000 69,000 127,000 26,000
512*4*8 41,000 42,000 84,000 146,000 26,000
512*8*1 18,000 42,000 57,000 97,000 26,000
512*8*4 42,000 42,000 83,000 146,000 26,000
512*8*8 42,000 42,000 115,000 179,000 26,000

##bulk

Size Heap New Node Array Stack
256*1*1 37,000 38,000 32,000 65,000 17,000
256*1*4 37,000 37,000 32,000 65,000 17,000
256*1*8 37,000 37,000 32,000 65,000 18,000
256*4*1 37,000 38,000 32,000 54,000 17,000
256*4*4 37,000 37,000 40,000 87,000 17,000
256*4*8 38,000 38,000 47,000 112,000 17,000
256*8*1 37,000 37,000 32,000 65,000 17,000
256*8*4 38,000 38,000 47,000 112,000 17,000
256*8*8 38,000 38,000 62,000 159,000 18,000
512*1*1 75,000 75,000 65,000 131,000 36,000
512*1*4 70,000 75,000 65,000 131,000 36,000
512*1*8 75,000 75,000 64,000 131,000 36,000
512*4*1 75,000 47,000 65,000 131,000 36,000
512*4*4 75,000 75,000 81,000 174,000 36,000
512*4*8 77,000 77,000 96,000 225,000 36,000
512*8*1 75,000 75,000 65,000 131,000 36,000
512*8*4 77,000 73,000 96,000 226,000 37,000
512*8*8 77,000 78,000 130,000 321,000 37,000

##bulk_reversed

Size Heap New Node Array Stack
256*1*1 35,000 34,000 33,000 55,000 18,000
256*1*4 34,000 34,000 32,000 53,000 18,000
256*1*8 34,000 34,000 31,000 53,000 18,000
256*4*1 34,000 18,000 32,000 53,000 18,000
256*4*4 34,000 34,000 40,000 68,000 18,000
256*4*8 34,000 35,000 49,000 80,000 18,000
256*8*1 34,000 34,000 34,000 55,000 18,000
256*8*4 6,000 34,000 48,000 80,000 19,000
256*8*8 35,000 34,000 67,000 98,000 18,000
512*1*1 68,000 69,000 67,000 107,000 32,000
512*1*4 68,000 68,000 66,000 107,000 36,000
512*1*8 68,000 68,000 66,000 107,000 28,000
512*4*1 68,000 67,000 64,000 107,000 36,000
512*4*4 68,000 68,000 82,000 137,000 36,000
512*4*8 68,000 63,000 99,000 160,000 36,000
512*8*1 68,000 68,000 65,000 107,000 36,000
512*8*4 68,000 68,000 95,000 155,000 36,000
512*8*8 68,000 68,000 128,000 194,000 31,000

##butterfly

Size Heap New Node Array Stack
256*1*1 38,000 38,000 32,000 290,000 18,000
256*1*4 38,000 38,000 32,000 295,000 18,000
256*1*8 38,000 38,000 32,000 295,000 18,000
256*4*1 38,000 38,000 31,000 291,000 18,000
256*4*4 38,000 38,000 40,000 538,000 18,000
256*4*8 39,000 39,000 47,000 1,016,000 18,000
256*8*1 38,000 38,000 29,000 291,000 18,000
256*8*4 39,000 39,000 47,000 847,000 18,000
256*8*8 39,000 39,000 63,000 1,503,000 18,000
512*1*1 78,000 77,000 65,000 941,000 36,000
512*1*4 78,000 77,000 65,000 1,010,000 36,000
512*1*8 78,000 77,000 65,000 1,011,000 36,000
512*4*1 77,000 77,000 63,000 941,000 36,000
512*4*4 78,000 77,000 81,000 1,926,000 36,000
512*4*8 48,000 79,000 96,000 3,757,000 36,000
512*8*1 78,000 77,000 65,000 940,000 36,000
512*8*4 74,000 79,000 96,000 2,892,000 36,000
512*8*8 79,000 79,000 128,000 5,417,000 36,000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment