bitsPerValue valueCount getCount Direct8 Direct16 Packed32 Aligned32 Direct32 Packed64 Aligned64 Direct64 Generated 1 1000 10000000 240 258 332 355 305 342 351 305 395 1 1000000 10000000 303 310 351 368 318 348 365 508 390 1 10000000 10000000 577 826 320 319 939 320 315 1006 337 3 1000 10000000 255 251 299 284 249 307 282 249 347 3 1000000 10000000 258 271 315 311 280 320 305 453 345 3 10000000 10000000 578 823 329 337 936 330 331 1003 358 4 1000 10000000 260 250 304 283 248 308 282 249 321 4 1000000 10000000 257 271 314 310 271 313 306 448 330 4 10000000 10000000 578 823 353 351 937 340 351 1003 363 7 1000 10000000 261 251 305 284 249 308 282 249 332 7 1000000 10000000 258 271 318 314 273 315 310 454 343 7 10000000 10000000 580 826 564 638 939 572 579 1006 559 Mean: 367 452 342 346 495 343 338 577 368 bitsPerValue valueCount getCount Direct8 Direct16 Packed32 Aligned32 Direct32 Packed64 Aligned64 Direct64 8 1000 10000000 276 251 304 284 249 308 282 249 8 1000000 10000000 257 271 315 314 274 315 309 459 8 10000000 10000000 582 826 635 638 939 645 640 1006 Mean: 371 449 418 412 487 422 410 571 bitsPerValue valueCount getCount Direct16 Packed32 Aligned32 Direct32 Packed64 Aligned64 Direct64 Generated 9 1000 10000000 251 305 284 251 308 282 249 335 9 1000000 10000000 271 319 320 274 319 313 454 349 9 10000000 10000000 826 687 761 939 696 701 1006 677 15 1000 10000000 251 304 284 249 308 281 249 335 15 1000000 10000000 271 326 325 273 324 317 452 352 15 10000000 10000000 824 856 883 937 865 886 1004 836 Mean: 449 466 476 487 470 463 569 480 bitsPerValue valueCount getCount Direct16 Packed32 Aligned32 Direct32 Packed64 Aligned64 Direct64 16 1000 10000000 251 311 284 249 308 281 249 16 1000000 10000000 271 325 325 274 324 319 457 16 10000000 10000000 826 874 885 939 884 890 1007 Mean: 449 503 498 487 505 496 571 bitsPerValue valueCount getCount Packed32 Aligned32 Direct32 Packed64 Aligned64 Direct64 Generated 17 1000 10000000 312 291 249 311 300 258 335 17 1000000 10000000 326 314 272 324 326 454 360 17 10000000 10000000 888 982 938 897 951 1005 866 28 1000 10000000 304 291 249 308 281 249 330 28 1000000 10000000 331 315 278 332 331 550 353 28 10000000 10000000 979 986 940 986 1016 1006 968 31 1000 10000000 304 291 263 308 281 249 338 31 1000000 10000000 334 315 272 331 334 545 363 31 10000000 10000000 991 985 939 999 1016 1006 975 Mean: 529 530 488 532 537 591 543 bitsPerValue valueCount getCount Direct32 Packed64 Aligned64 Direct64 32 1000 10000000 249 308 281 249 32 1000000 10000000 276 332 336 454 32 10000000 10000000 1032 998 1016 1006 Mean: 519 546 544 569 bitsPerValue valueCount getCount Packed64 Aligned64 Direct64 Generated 33 1000 10000000 308 286 249 338 33 1000000 10000000 335 497 462 375 33 10000000 10000000 1006 1054 1006 977 47 1000 10000000 308 291 249 339 47 1000000 10000000 396 497 457 416 47 10000000 10000000 1037 1049 1003 1037 49 1000 10000000 307 285 248 339 49 1000000 10000000 405 496 457 426 49 10000000 10000000 1042 1052 1005 1042 63 1000 10000000 307 285 248 346 63 1000000 10000000 516 508 447 539 63 10000000 10000000 1064 1053 1007 1073 Mean: 585 612 569 603 Total execution time: 474 seconds