public void LambdaJobsForEach_Performance_Simple([Values(true, false)] bool withPointerCapture)
        {
            EntityArchetype archetype = m_Manager.CreateArchetype(typeof(EcsTestFloatData), typeof(EcsTestFloatData2), typeof(EcsTestFloatData3));

            var entityCount = 1000000;

            using (var entities = new NativeArray <Entity>(entityCount, Allocator.TempJob))
            {
                m_Manager.CreateEntity(archetype, entities);

                if (withPointerCapture)
                {
                    Measure.Method(() => { TestSystem.SimpleLambdaWithPointerCapture(); })
                    .WarmupCount(5)
                    .MeasurementCount(100)
                    .SampleGroup("LambdaJobsForEach_Performance_WithPointerCapture")
                    .Run();
                }
                else
                {
                    Measure.Method(() => { TestSystem.SimpleLambda(); })
                    .WarmupCount(5)
                    .MeasurementCount(100)
                    .SampleGroup("LambdaJobsForEach_Performance_Simple")
                    .Run();
                }
            }
        }