public void Heap_Buffer_Index_Access_Is_Fast_Enough()
        {
            var array  = new float[1024];
            var buffer = new FloatHeapBlock(1024);

            var arrayTime = Clock.BenchmarkTime(() =>
            {
                for (var i = 0; i != 1024; ++i)
                {
                    if (array[i] != 0)
                    {
                        Assert.Fail("What?!?");
                    }
                }
            });

            var bufferTime = Clock.BenchmarkTime(() =>
            {
                for (var i = 0; i != 1024; ++i)
                {
                    if (buffer[i] != 0)
                    {
                        Assert.Fail("What?!?");
                    }
                }
            });

            Console.WriteLine("array: {0} vs buffer: {1}", arrayTime, bufferTime);
        }
        public void Disposed_Buffer_Equals_To_Zero()
        {
            var buffer = new FloatHeapBlock(1024);

            Assert.AreNotEqual(FloatHeapBlock.Zero, buffer);
        }