├── .gitattributes ├── 1-select-file.jpg ├── 2-download.jpg ├── 9781484240267.jpg ├── Ch01 └── README.md ├── Ch02 ├── CoreCLR.Benchmarks │ ├── Banchmarks.sln │ └── CoreCLRBenchmarks │ │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ │ ├── Banchmarks.csproj │ │ ├── Banchmarks.csproj.user │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── benchmark.ps1 │ │ ├── buildarm.bat │ │ ├── buildlinux.sh │ │ ├── buildwin.bat │ │ ├── exports.sh │ │ └── nuget.config ├── CoreCLR.VirtualAlloc │ ├── CoreCLR.General.sln │ └── CoreCLR.VirtualAlloc │ │ ├── CoreCLR.VirtualAlloc.csproj │ │ └── Program.cs └── Cpp.Benchmarks │ ├── CppBenchmark.cpp │ ├── CppBenchmark.vcxproj │ ├── CppBenchmark.vcxproj.filters │ ├── CppBenchmark.vcxproj.user │ ├── CppBenchmarks.sln │ ├── ReadMe.txt │ ├── hayai-master │ ├── .gitignore │ ├── .travis.yml │ ├── ALL_BUILD.vcxproj │ ├── ALL_BUILD.vcxproj.filters │ ├── AUTHORS.md │ ├── CMakeLists.txt │ ├── INSTALL.vcxproj │ ├── INSTALL.vcxproj.filters │ ├── LICENSE.md │ ├── README.md │ ├── Vagrantfile │ ├── ZERO_CHECK.vcxproj │ ├── ZERO_CHECK.vcxproj.filters │ ├── debian │ │ ├── compat │ │ ├── control │ │ ├── dirs │ │ ├── libhayai-dev.dirs │ │ ├── libhayai-dev.install │ │ ├── rules │ │ └── source │ │ │ └── format │ ├── hayai-config.cmake.in │ ├── hayai.sln │ ├── sample │ │ ├── CMakeLists.txt │ │ ├── INSTALL.vcxproj │ │ ├── INSTALL.vcxproj.filters │ │ ├── delivery_man.hpp │ │ ├── delivery_man_benchmark.cpp │ │ ├── delivery_man_benchmark_parameterized.cpp │ │ ├── delivery_man_benchmark_parameterized_with_fixture.cpp │ │ ├── delivery_man_benchmark_with_fixture.cpp │ │ ├── delivery_man_sleep.cpp │ │ ├── sample.vcxproj │ │ └── sample.vcxproj.filters │ ├── script │ │ ├── clean │ │ ├── debianize │ │ └── travis-cmake │ ├── src │ │ ├── CMakeLists.txt │ │ ├── INSTALL.vcxproj │ │ ├── INSTALL.vcxproj.filters │ │ ├── hayai.hpp │ │ ├── hayai_benchmarker.hpp │ │ ├── hayai_clock.hpp │ │ ├── hayai_compatibility.hpp │ │ ├── hayai_console.hpp │ │ ├── hayai_console_outputter.hpp │ │ ├── hayai_default_test_factory.hpp │ │ ├── hayai_fixture.hpp │ │ ├── hayai_json_outputter.hpp │ │ ├── hayai_junit_xml_outputter.hpp │ │ ├── hayai_main.hpp │ │ ├── hayai_main.vcxproj │ │ ├── hayai_main.vcxproj.filters │ │ ├── hayai_outputter.hpp │ │ ├── hayai_posix_main.cpp │ │ ├── hayai_test.hpp │ │ ├── hayai_test_descriptor.hpp │ │ ├── hayai_test_factory.hpp │ │ └── hayai_test_result.hpp │ ├── tests │ │ ├── CMakeLists.txt │ │ ├── base.hpp │ │ └── hayai_test_parameter_descriptor.cpp │ └── vendor │ │ └── gtest │ │ ├── CHANGES │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── README │ │ ├── aclocal.m4 │ │ ├── build-aux │ │ ├── config.guess │ │ ├── config.h.in │ │ ├── config.sub │ │ ├── depcomp │ │ ├── install-sh │ │ ├── ltmain.sh │ │ └── missing │ │ ├── cmake │ │ └── internal_utils.cmake │ │ ├── codegear │ │ ├── gtest.cbproj │ │ ├── gtest.groupproj │ │ ├── gtest_all.cc │ │ ├── gtest_link.cc │ │ ├── gtest_main.cbproj │ │ └── gtest_unittest.cbproj │ │ ├── configure │ │ ├── configure.ac │ │ ├── fused-src │ │ └── gtest │ │ │ ├── gtest-all.cc │ │ │ ├── gtest.h │ │ │ └── gtest_main.cc │ │ ├── include │ │ └── gtest │ │ │ ├── gtest-death-test.h │ │ │ ├── gtest-message.h │ │ │ ├── gtest-param-test.h │ │ │ ├── gtest-param-test.h.pump │ │ │ ├── gtest-printers.h │ │ │ ├── gtest-spi.h │ │ │ ├── gtest-test-part.h │ │ │ ├── gtest-typed-test.h │ │ │ ├── gtest.h │ │ │ ├── gtest_pred_impl.h │ │ │ ├── gtest_prod.h │ │ │ └── internal │ │ │ ├── gtest-death-test-internal.h │ │ │ ├── gtest-filepath.h │ │ │ ├── gtest-internal.h │ │ │ ├── gtest-linked_ptr.h │ │ │ ├── gtest-param-util-generated.h │ │ │ ├── gtest-param-util-generated.h.pump │ │ │ ├── gtest-param-util.h │ │ │ ├── gtest-port.h │ │ │ ├── gtest-string.h │ │ │ ├── gtest-tuple.h │ │ │ ├── gtest-tuple.h.pump │ │ │ ├── gtest-type-util.h │ │ │ └── gtest-type-util.h.pump │ │ ├── m4 │ │ ├── acx_pthread.m4 │ │ ├── gtest.m4 │ │ ├── libtool.m4 │ │ ├── ltoptions.m4 │ │ ├── ltsugar.m4 │ │ ├── ltversion.m4 │ │ └── lt~obsolete.m4 │ │ ├── msvc │ │ ├── gtest-md.sln │ │ ├── gtest-md.vcproj │ │ ├── gtest.sln │ │ ├── gtest.vcproj │ │ ├── gtest_main-md.vcproj │ │ ├── gtest_main.vcproj │ │ ├── gtest_prod_test-md.vcproj │ │ ├── gtest_prod_test.vcproj │ │ ├── gtest_unittest-md.vcproj │ │ └── gtest_unittest.vcproj │ │ ├── samples │ │ ├── prime_tables.h │ │ ├── sample1.cc │ │ ├── sample1.h │ │ ├── sample10_unittest.cc │ │ ├── sample1_unittest.cc │ │ ├── sample2.cc │ │ ├── sample2.h │ │ ├── sample2_unittest.cc │ │ ├── sample3-inl.h │ │ ├── sample3_unittest.cc │ │ ├── sample4.cc │ │ ├── sample4.h │ │ ├── sample4_unittest.cc │ │ ├── sample5_unittest.cc │ │ ├── sample6_unittest.cc │ │ ├── sample7_unittest.cc │ │ ├── sample8_unittest.cc │ │ └── sample9_unittest.cc │ │ ├── scripts │ │ ├── fuse_gtest_files.py │ │ ├── gen_gtest_pred_impl.py │ │ ├── gtest-config.in │ │ └── pump.py │ │ ├── src │ │ ├── gtest-all.cc │ │ ├── gtest-death-test.cc │ │ ├── gtest-filepath.cc │ │ ├── gtest-internal-inl.h │ │ ├── gtest-port.cc │ │ ├── gtest-printers.cc │ │ ├── gtest-test-part.cc │ │ ├── gtest-typed-test.cc │ │ ├── gtest.cc │ │ └── gtest_main.cc │ │ ├── test │ │ ├── gtest-death-test_ex_test.cc │ │ ├── gtest-death-test_test.cc │ │ ├── gtest-filepath_test.cc │ │ ├── gtest-linked_ptr_test.cc │ │ ├── gtest-listener_test.cc │ │ ├── gtest-message_test.cc │ │ ├── gtest-options_test.cc │ │ ├── gtest-param-test2_test.cc │ │ ├── gtest-param-test_test.cc │ │ ├── gtest-param-test_test.h │ │ ├── gtest-port_test.cc │ │ ├── gtest-printers_test.cc │ │ ├── gtest-test-part_test.cc │ │ ├── gtest-tuple_test.cc │ │ ├── gtest-typed-test2_test.cc │ │ ├── gtest-typed-test_test.cc │ │ ├── gtest-typed-test_test.h │ │ ├── gtest-unittest-api_test.cc │ │ ├── gtest_all_test.cc │ │ ├── gtest_break_on_failure_unittest.py │ │ ├── gtest_break_on_failure_unittest_.cc │ │ ├── gtest_catch_exceptions_test.py │ │ ├── gtest_catch_exceptions_test_.cc │ │ ├── gtest_color_test.py │ │ ├── gtest_color_test_.cc │ │ ├── gtest_env_var_test.py │ │ ├── gtest_env_var_test_.cc │ │ ├── gtest_environment_test.cc │ │ ├── gtest_filter_unittest.py │ │ ├── gtest_filter_unittest_.cc │ │ ├── gtest_help_test.py │ │ ├── gtest_help_test_.cc │ │ ├── gtest_list_tests_unittest.py │ │ ├── gtest_list_tests_unittest_.cc │ │ ├── gtest_main_unittest.cc │ │ ├── gtest_no_test_unittest.cc │ │ ├── gtest_output_test.py │ │ ├── gtest_output_test_.cc │ │ ├── gtest_output_test_golden_lin.txt │ │ ├── gtest_pred_impl_unittest.cc │ │ ├── gtest_premature_exit_test.cc │ │ ├── gtest_prod_test.cc │ │ ├── gtest_repeat_test.cc │ │ ├── gtest_shuffle_test.py │ │ ├── gtest_shuffle_test_.cc │ │ ├── gtest_sole_header_test.cc │ │ ├── gtest_stress_test.cc │ │ ├── gtest_test_utils.py │ │ ├── gtest_throw_on_failure_ex_test.cc │ │ ├── gtest_throw_on_failure_test.py │ │ ├── gtest_throw_on_failure_test_.cc │ │ ├── gtest_uninitialized_test.py │ │ ├── gtest_uninitialized_test_.cc │ │ ├── gtest_unittest.cc │ │ ├── gtest_xml_outfile1_test_.cc │ │ ├── gtest_xml_outfile2_test_.cc │ │ ├── gtest_xml_outfiles_test.py │ │ ├── gtest_xml_output_unittest.py │ │ ├── gtest_xml_output_unittest_.cc │ │ ├── gtest_xml_test_utils.py │ │ ├── production.cc │ │ └── production.h │ │ └── xcode │ │ ├── Config │ │ ├── DebugProject.xcconfig │ │ ├── FrameworkTarget.xcconfig │ │ ├── General.xcconfig │ │ ├── ReleaseProject.xcconfig │ │ ├── StaticLibraryTarget.xcconfig │ │ └── TestTarget.xcconfig │ │ ├── Resources │ │ └── Info.plist │ │ ├── Samples │ │ └── FrameworkSample │ │ │ ├── Info.plist │ │ │ ├── WidgetFramework.xcodeproj │ │ │ └── project.pbxproj │ │ │ ├── runtests.sh │ │ │ ├── widget.cc │ │ │ ├── widget.h │ │ │ └── widget_test.cc │ │ ├── Scripts │ │ ├── runtests.sh │ │ └── versiongenerate.py │ │ └── gtest.xcodeproj │ │ └── project.pbxproj │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Ch03 ├── TraceCompass │ └── coreclr_analyses.xml └── WPA │ ├── NetMemoryManagement.wprp │ ├── WPA-Tutorial.zip │ ├── roi_dotnetfinalization.xml │ └── roi_dotnetgc.xml ├── Ch04 ├── CoreCLR.Benchmarks │ ├── Benchmarks │ │ ├── Benchmarks.csproj │ │ ├── Benchmarks.csproj.user │ │ ├── Program.cs │ │ ├── StringFormatter.cs │ │ ├── StringInterningFileTemplate.tt │ │ ├── StringInterningFileTemplate.txt │ │ └── Tests │ │ │ ├── ArrayAccessTest.cs │ │ │ ├── StringConcatenationTest.cs │ │ │ ├── StringInterningOptimization.cs │ │ │ ├── StructVsClassArrayAccess.cs │ │ │ ├── StructVsClassComplexTest.cs │ │ │ ├── StructVsClassGeneralTest.cs │ │ │ └── StructVsClassTest.cs │ └── CoreCLRBenchmarks.sln ├── CoreCLR.General │ ├── CoreCLR.Basics │ │ ├── CoreCLR.HelloWorld.csproj │ │ └── Program.cs │ ├── CoreCLR.General.sln │ ├── CoreCLR.Statics │ │ ├── CoreCLR.Statics.csproj │ │ └── Program.cs │ └── CoreCLR.Types │ │ ├── CoreCLR.Types.csproj │ │ └── Program.cs └── DotNet.Samples │ ├── DotNet.Samples.sln │ ├── HelloWorld │ ├── App.config │ ├── HelloWorld.csproj │ ├── InterfaceBomb.cs │ ├── InterfaceBomb.tt │ ├── InterfaceConsumer.cs │ ├── InterfaceConsumer.tt │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── JitLeak │ ├── App.config │ ├── JitBomb.cs │ ├── JitBomb.tt │ ├── JitBombConsumer.cs │ ├── JitBombConsumer.tt │ ├── JitLeak.csproj │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── MemoryLeaks.Library │ ├── AssemblyInfo.cpp │ ├── MemoryLeaks.Library.cpp │ ├── MemoryLeaks.Library.h │ ├── MemoryLeaks.Library.vcxproj │ ├── MemoryLeaks.Library.vcxproj.filters │ ├── MemoryLeaks.Library.vcxproj.user │ ├── ReadMe.txt │ ├── Stdafx.cpp │ ├── Stdafx.h │ ├── app.ico │ ├── app.rc │ └── resource.h │ ├── MemoryLeaks │ ├── App.config │ ├── Helpers │ │ └── DllImports.cs │ ├── IMemoryLeakExample.cs │ ├── Leaks │ │ ├── AppDomainLeak.cs │ │ ├── LOHFragmentationLeak.cs │ │ ├── StaticVariableLeak.cs │ │ ├── UnmanagedLeak.cs │ │ ├── UnusableLeak.cs │ │ └── XmlSerializerLeak.cs │ ├── MemoryLeaks.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ └── UnmanagedLibrary │ ├── ReadMe.txt │ ├── UnmanagedLibrary.cpp │ ├── UnmanagedLibrary.h │ ├── UnmanagedLibrary.vcxproj │ ├── UnmanagedLibrary.vcxproj.filters │ ├── UnmanagedLibrary.vcxproj.user │ ├── dllmain.cpp │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Ch05 └── README.md ├── Ch06 ├── CoreCLR.Benchmarks │ ├── Benchmarks │ │ ├── Benchmarks.csproj │ │ ├── Benchmarks.csproj.user │ │ ├── Program.cs │ │ ├── StringFormatter.cs │ │ ├── StringInterningFileTemplate.tt │ │ ├── StringInterningFileTemplate.txt │ │ └── Tests │ │ │ ├── ClosuresTest.cs │ │ │ ├── HiddenAllocationsTest.cs │ │ │ ├── JsonArrayPoolTest.cs │ │ │ ├── LINQ.cs │ │ │ ├── LINQ2.cs │ │ │ ├── ObjectPoolTest.cs │ │ │ ├── RecyclableMemoryStreamTest.cs │ │ │ ├── StructVsClassComplexTest.cs │ │ │ ├── StructVsClassTest.cs │ │ │ └── ValueTuples.cs │ └── CoreCLRBenchmarks.sln ├── CoreCLR.General │ ├── CoreCLR.General.sln │ ├── CoreCLR.HiddenAllocations │ │ ├── CoreCLR.HiddenAllocations.csproj │ │ ├── Program.cs │ │ └── TextFile.txt │ └── CoreCLR.ObjectPool │ │ ├── CoreCLR.ObjectPool.csproj │ │ └── Program.cs └── PooledValueTaskSource │ ├── PooledValueTaskSource.Example │ ├── PooledValueTaskSource.Example.csproj │ └── Program.cs │ ├── PooledValueTaskSource.sln │ └── PooledValueTaskSource │ ├── FileReadingPooledValueTaskSource.cs │ ├── ObjectPool.cs │ └── PooledValueTaskSource.csproj ├── Ch07 └── CoreCLR.General │ ├── CoreCLR.General.sln │ └── CoreCLR.SimpleAllocs │ ├── CoreCLR.SimpleAllocs.csproj │ └── Program.cs ├── Ch08 └── CoreCLR.General │ ├── CoreCLR.CollectScenarios │ ├── CoreCLR.CollectScenarios.csproj │ ├── ICollectScenario.cs │ ├── Program.cs │ └── Scenarios │ │ ├── EagerRootCollection.cs │ │ ├── PinneableObjectCache.cs │ │ ├── VariousPinning.cs │ │ └── VariousRoots.cs │ ├── CoreCLR.EagerRootCollection │ ├── CoreCLR.EagerRootCollection.csproj │ └── Program.cs │ ├── CoreCLR.General.sln │ └── CoreCLR.Lifetime │ ├── CoreCLR.Lifetime.csproj │ └── Program.cs ├── Ch09 └── CoreCLR.General │ ├── CoreCLR.CollectScenarios │ ├── CoreCLR.CollectScenarios.csproj │ ├── ICollectScenario.cs │ ├── Program.cs │ └── Scenarios │ │ ├── Demotion.cs │ │ ├── DemotionTwoPinnedPlugs.cs │ │ └── PinnedMarked.cs │ └── CoreCLR.General.sln ├── Ch11 └── CoreCLR.General │ ├── CoreCLR.CollectScenarios │ ├── CoreCLR.CollectScenarios.csproj │ ├── ICollectScenario.cs │ ├── Program.cs │ └── Scenarios │ │ └── NoGCRegion.cs │ └── CoreCLR.General.sln ├── Ch12 ├── CoreCLR.Benchmarks │ ├── Benchmarks │ │ ├── Benchmarks.csproj │ │ ├── Program.cs │ │ └── Tests │ │ │ └── Finalization.cs │ └── CoreCLRBenchmarks.sln └── CoreCLR.General │ ├── CoreCLR.CIL │ ├── CoreCLR.CIL.csproj │ ├── FinalizableClass.cs │ ├── FinalizableClass.il │ ├── FinalizableStruct.cs │ ├── FinalizableStruct.il │ └── Properties │ │ └── AssemblyInfo.cs │ ├── CoreCLR.Finalization │ ├── CoreCLR.Finalization.csproj │ ├── CoreCLR.Finalization.csproj.user │ ├── EvilFinalizableClass.cs │ ├── Forms.cs │ ├── MemoryAwareBitmap.cs │ ├── Program.cs │ └── WeakEvictionCache.cs │ └── CoreCLR.General.sln ├── Ch13 ├── CoreCLR.Benchmarks │ ├── Benchmarks │ │ ├── Benchmarks.csproj │ │ ├── Benchmarks.csproj.user │ │ ├── Program.cs │ │ └── Tests │ │ │ ├── ArrayAccessTest.cs │ │ │ ├── ByRef.cs │ │ │ ├── MatrixFind.cs │ │ │ └── ThreadStatics.cs │ └── CoreCLRBenchmarks.sln └── CoreCLR.General │ ├── CoreCLR.DependentHandles │ ├── CoreCLR.DependentHandles.csproj │ └── Program.cs │ ├── CoreCLR.General.sln │ ├── CoreCLR.ManagedPointers │ ├── CoreCLR.ManagedPointers.csproj │ └── Program.cs │ ├── CoreCLR.ObjectLayout │ ├── CoreCLR.ObjectLayout.csproj │ ├── Explain01.png │ └── Program.cs │ ├── CoreCLR.ThreadStatic │ ├── CoreCLR.ThreadStatic.csproj │ └── Program.cs │ └── CoreCLR.Unsafe │ ├── CoreCLR.Unsafe.csproj │ └── Program.cs ├── Ch14 ├── CoreCLR.Benchmarks │ ├── Benchmarks │ │ ├── Benchmarks.csproj │ │ ├── Benchmarks.csproj.user │ │ ├── Program.cs │ │ └── Tests │ │ │ └── Span.cs │ └── CoreCLRBenchmarks.sln └── CoreCLR.General │ ├── CoreCLR.DataOrientedDesign │ ├── CoreCLR.DataOrientedDesign.csproj │ └── Program.cs │ ├── CoreCLR.General.sln │ ├── CoreCLR.Pipelines │ ├── CoreCLR.Pipelines.csproj │ └── Program.cs │ ├── CoreCLR.Span │ ├── CoreCLR.Span.csproj │ ├── CoreCLR.Span.csproj.user │ └── Program.cs │ └── CoreCLR.Unsafe │ ├── CoreCLR.Unsafe.csproj │ └── Program.cs ├── Ch15 ├── CoreCLR.General │ ├── CoreCLR.ClrMD │ │ ├── CoreCLR.ClrMD.csproj │ │ └── Program.cs │ ├── CoreCLR.GCApi │ │ ├── CoreCLR.GCApi.csproj │ │ └── Program.cs │ ├── CoreCLR.General.sln │ ├── CoreCLR.Host │ │ ├── CoreCLR.Host.cpp │ │ ├── CoreCLR.Host.vcxproj │ │ ├── CoreCLR.Host.vcxproj.filters │ │ ├── CoreCLR.Host.vcxproj.user │ │ ├── gchost.h │ │ ├── mscoree.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── CoreCLR.TraceEvent │ │ ├── CoreCLR.TraceEvent.csproj │ │ └── Program.cs │ └── CoreCLR.UnitTest │ │ ├── AllocationsTests.cs │ │ └── CoreCLR.UnitTest.csproj └── CoreCLR.ZeroGC │ ├── CoreCLR.ZeroGC.sln │ ├── LICENSE │ ├── README.md │ └── ZeroGC │ ├── CustomGC.vcxproj.filters │ ├── ZeroGC.cpp │ ├── ZeroGC.vcxproj │ ├── ZeroGC.vcxproj.user │ ├── ZeroGCHandleManager.cpp │ ├── ZeroGCHandleStore.cpp │ ├── ZeroGCHeap.cpp │ ├── dllmain.cpp │ ├── inc │ ├── ZeroGC.h │ ├── ZeroGCHandleManager.h │ ├── ZeroGCHandleStore.h │ └── ZeroGCHeap.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Contributing.md ├── LICENSE.txt ├── README.md ├── ch10 └── CoreCLR.General │ ├── CoreCLR.CollectScenarios │ ├── CoreCLR.CollectScenarios.csproj │ ├── ICollectScenario.cs │ ├── Program.cs │ └── Scenarios │ │ ├── LOHPadding.cs │ │ ├── PinnedMarked.cs │ │ ├── SOHCompactionWithPinning.cs │ │ └── SOHCompactionWithPinning_AllocPtr.cs │ ├── CoreCLR.General.sln │ └── CoreCLR.LOHFragmentation │ ├── App.config │ ├── CoreCLR.LOHFragmentation.csproj │ └── Program.cs └── errata.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/.gitattributes -------------------------------------------------------------------------------- /1-select-file.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/1-select-file.jpg -------------------------------------------------------------------------------- /2-download.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/2-download.jpg -------------------------------------------------------------------------------- /9781484240267.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/9781484240267.jpg -------------------------------------------------------------------------------- /Ch01/README.md: -------------------------------------------------------------------------------- 1 | No relevnt listings in this chapter. -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/Banchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/Banchmarks.sln -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/.vscode/launch.json -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/.vscode/tasks.json -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Banchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Banchmarks.csproj -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Banchmarks.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Banchmarks.csproj.user -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Program.cs -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/Properties/launchSettings.json -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/benchmark.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/benchmark.ps1 -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/buildarm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/buildarm.bat -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/buildlinux.sh: -------------------------------------------------------------------------------- 1 | dotnet build /p:Configuration=Release 2 | -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/buildwin.bat: -------------------------------------------------------------------------------- 1 | dotnet build /p:Configuration=Release 2 | -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/exports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/exports.sh -------------------------------------------------------------------------------- /Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.Benchmarks/CoreCLRBenchmarks/nuget.config -------------------------------------------------------------------------------- /Ch02/CoreCLR.VirtualAlloc/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.VirtualAlloc/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch02/CoreCLR.VirtualAlloc/CoreCLR.VirtualAlloc/CoreCLR.VirtualAlloc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.VirtualAlloc/CoreCLR.VirtualAlloc/CoreCLR.VirtualAlloc.csproj -------------------------------------------------------------------------------- /Ch02/CoreCLR.VirtualAlloc/CoreCLR.VirtualAlloc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/CoreCLR.VirtualAlloc/CoreCLR.VirtualAlloc/Program.cs -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/CppBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/CppBenchmark.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/CppBenchmark.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/CppBenchmark.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/CppBenchmark.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/CppBenchmark.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/CppBenchmark.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/CppBenchmark.vcxproj.user -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/CppBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/CppBenchmarks.sln -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/ReadMe.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/.gitignore -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/.travis.yml -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/ALL_BUILD.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/ALL_BUILD.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/ALL_BUILD.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/ALL_BUILD.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/AUTHORS.md -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/CMakeLists.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/INSTALL.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/INSTALL.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/INSTALL.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/INSTALL.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/LICENSE.md -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/README.md -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/Vagrantfile -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/ZERO_CHECK.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/ZERO_CHECK.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/ZERO_CHECK.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/ZERO_CHECK.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/debian/control -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | usr/include 3 | -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/libhayai-dev.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | usr/include 3 | -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/libhayai-dev.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/debian/libhayai-dev.install -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/debian/rules -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/hayai-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/hayai-config.cmake.in -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/hayai.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/hayai.sln -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/CMakeLists.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/INSTALL.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/INSTALL.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/INSTALL.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/INSTALL.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark_parameterized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark_parameterized.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark_parameterized_with_fixture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark_parameterized_with_fixture.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark_with_fixture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_benchmark_with_fixture.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_sleep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/delivery_man_sleep.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/sample.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/sample/sample.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/sample/sample.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/script/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/script/clean -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/script/debianize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/script/debianize -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/script/travis-cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/script/travis-cmake -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/CMakeLists.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/INSTALL.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/INSTALL.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/INSTALL.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/INSTALL.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_benchmarker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_benchmarker.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_clock.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_compatibility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_compatibility.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_console.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_console.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_console_outputter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_console_outputter.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_default_test_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_default_test_factory.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_fixture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_fixture.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_json_outputter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_json_outputter.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_junit_xml_outputter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_junit_xml_outputter.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_main.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_main.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_main.vcxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_main.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_main.vcxproj.filters -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_outputter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_outputter.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_posix_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_posix_main.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test_descriptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test_descriptor.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test_factory.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test_result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/src/hayai_test_result.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/tests/CMakeLists.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/tests/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/tests/base.hpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/tests/hayai_test_parameter_descriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/tests/hayai_test_parameter_descriptor.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/CHANGES -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/CMakeLists.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/CONTRIBUTORS -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/LICENSE -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/Makefile.am -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/Makefile.in -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/README -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/aclocal.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/config.guess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/config.guess -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/config.h.in -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/config.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/config.sub -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/depcomp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/depcomp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/install-sh -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/ltmain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/ltmain.sh -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/build-aux/missing -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/cmake/internal_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/cmake/internal_utils.cmake -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest.cbproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest.cbproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest.groupproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest.groupproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_all.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_link.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_link.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_main.cbproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_main.cbproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_unittest.cbproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/codegear/gtest_unittest.cbproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/configure -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/configure.ac -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/fused-src/gtest/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/fused-src/gtest/gtest-all.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/fused-src/gtest/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/fused-src/gtest/gtest.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/fused-src/gtest/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/fused-src/gtest/gtest_main.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-death-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-death-test.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-message.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-param-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-param-test.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-param-test.h.pump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-param-test.h.pump -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-printers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-printers.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-spi.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-test-part.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-test-part.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-typed-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest-typed-test.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest_pred_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest_pred_impl.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest_prod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/gtest_prod.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-death-test-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-death-test-internal.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-filepath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-filepath.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-internal.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-linked_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-linked_ptr.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-param-util-generated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-param-util-generated.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-param-util-generated.h.pump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-param-util-generated.h.pump -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-param-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-param-util.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-port.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-string.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-tuple.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-tuple.h.pump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-tuple.h.pump -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-type-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-type-util.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-type-util.h.pump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/include/gtest/internal/gtest-type-util.h.pump -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/acx_pthread.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/acx_pthread.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/gtest.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/gtest.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/libtool.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/libtool.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/ltoptions.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/ltoptions.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/ltsugar.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/ltsugar.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/ltversion.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/ltversion.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/lt~obsolete.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/m4/lt~obsolete.m4 -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest-md.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest-md.sln -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest-md.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest-md.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest.sln -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_main-md.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_main-md.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_main.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_main.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_prod_test-md.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_prod_test-md.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_prod_test.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_prod_test.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_unittest-md.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_unittest-md.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_unittest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/msvc/gtest_unittest.vcproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/prime_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/prime_tables.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample1.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample1.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample10_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample10_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample1_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample1_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample2.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample2.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample2_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample2_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample3-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample3-inl.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample3_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample3_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample4.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample4.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample4_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample4_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample5_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample5_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample6_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample6_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample7_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample7_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample8_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample8_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample9_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/samples/sample9_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/fuse_gtest_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/fuse_gtest_files.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/gen_gtest_pred_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/gen_gtest_pred_impl.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/gtest-config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/gtest-config.in -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/pump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/scripts/pump.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-all.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-death-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-death-test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-filepath.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-filepath.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-internal-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-internal-inl.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-port.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-printers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-printers.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-test-part.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-test-part.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-typed-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest-typed-test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/src/gtest_main.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-death-test_ex_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-death-test_ex_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-death-test_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-death-test_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-filepath_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-filepath_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-linked_ptr_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-linked_ptr_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-listener_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-listener_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-message_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-message_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-options_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-options_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-param-test2_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-param-test2_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-param-test_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-param-test_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-param-test_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-param-test_test.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-port_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-port_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-printers_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-printers_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-test-part_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-test-part_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-tuple_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-tuple_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-typed-test2_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-typed-test2_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-typed-test_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-typed-test_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-typed-test_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-typed-test_test.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-unittest-api_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest-unittest-api_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_all_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_all_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_break_on_failure_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_break_on_failure_unittest.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_break_on_failure_unittest_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_break_on_failure_unittest_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_catch_exceptions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_catch_exceptions_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_catch_exceptions_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_catch_exceptions_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_color_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_color_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_color_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_color_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_env_var_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_env_var_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_env_var_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_env_var_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_environment_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_environment_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_filter_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_filter_unittest.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_filter_unittest_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_filter_unittest_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_help_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_help_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_help_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_help_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_list_tests_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_list_tests_unittest.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_list_tests_unittest_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_list_tests_unittest_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_main_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_main_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_no_test_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_no_test_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_output_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_output_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_output_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_output_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_output_test_golden_lin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_output_test_golden_lin.txt -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_pred_impl_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_pred_impl_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_premature_exit_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_premature_exit_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_prod_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_prod_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_repeat_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_repeat_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_shuffle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_shuffle_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_shuffle_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_shuffle_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_sole_header_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_sole_header_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_stress_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_stress_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_test_utils.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_throw_on_failure_ex_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_throw_on_failure_ex_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_throw_on_failure_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_throw_on_failure_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_throw_on_failure_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_throw_on_failure_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_uninitialized_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_uninitialized_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_uninitialized_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_uninitialized_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_unittest.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_outfile1_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_outfile1_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_outfile2_test_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_outfile2_test_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_outfiles_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_outfiles_test.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_output_unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_output_unittest.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_output_unittest_.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_output_unittest_.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/gtest_xml_test_utils.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/production.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/production.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/production.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/test/production.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/DebugProject.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/DebugProject.xcconfig -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/FrameworkTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/FrameworkTarget.xcconfig -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/General.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/General.xcconfig -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/ReleaseProject.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/ReleaseProject.xcconfig -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/StaticLibraryTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/StaticLibraryTarget.xcconfig -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/TestTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Config/TestTarget.xcconfig -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Resources/Info.plist -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/Info.plist -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/runtests.sh -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/widget.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/widget.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/widget.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/widget_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Samples/FrameworkSample/widget_test.cc -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Scripts/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Scripts/runtests.sh -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Scripts/versiongenerate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/Scripts/versiongenerate.py -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/gtest.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/hayai-master/vendor/gtest/xcode/gtest.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/stdafx.cpp -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/stdafx.h -------------------------------------------------------------------------------- /Ch02/Cpp.Benchmarks/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch02/Cpp.Benchmarks/targetver.h -------------------------------------------------------------------------------- /Ch03/TraceCompass/coreclr_analyses.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch03/TraceCompass/coreclr_analyses.xml -------------------------------------------------------------------------------- /Ch03/WPA/NetMemoryManagement.wprp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch03/WPA/NetMemoryManagement.wprp -------------------------------------------------------------------------------- /Ch03/WPA/WPA-Tutorial.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch03/WPA/WPA-Tutorial.zip -------------------------------------------------------------------------------- /Ch03/WPA/roi_dotnetfinalization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch03/WPA/roi_dotnetfinalization.xml -------------------------------------------------------------------------------- /Ch03/WPA/roi_dotnetgc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch03/WPA/roi_dotnetgc.xml -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/StringFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/StringFormatter.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.tt -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.txt -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/ArrayAccessTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/ArrayAccessTest.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StringConcatenationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StringConcatenationTest.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StringInterningOptimization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StringInterningOptimization.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassArrayAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassArrayAccess.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassComplexTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassComplexTest.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassGeneralTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassGeneralTest.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassTest.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.Basics/CoreCLR.HelloWorld.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.Basics/CoreCLR.HelloWorld.csproj -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.Basics/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.Basics/Program.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.Statics/CoreCLR.Statics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.Statics/CoreCLR.Statics.csproj -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.Statics/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.Statics/Program.cs -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.Types/CoreCLR.Types.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.Types/CoreCLR.Types.csproj -------------------------------------------------------------------------------- /Ch04/CoreCLR.General/CoreCLR.Types/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/CoreCLR.General/CoreCLR.Types/Program.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/DotNet.Samples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/DotNet.Samples.sln -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/App.config -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/HelloWorld.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/HelloWorld.csproj -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/InterfaceBomb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/InterfaceBomb.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/InterfaceBomb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/InterfaceBomb.tt -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/InterfaceConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/InterfaceConsumer.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/InterfaceConsumer.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/InterfaceConsumer.tt -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/Program.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/HelloWorld/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/HelloWorld/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/App.config -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/JitBomb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/JitBomb.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/JitBomb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/JitBomb.tt -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/JitBombConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/JitBombConsumer.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/JitBombConsumer.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/JitBombConsumer.tt -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/JitLeak.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/JitLeak.csproj -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/Program.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/JitLeak/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/JitLeak/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/AssemblyInfo.cpp -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.cpp -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.h -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.vcxproj -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.vcxproj.filters -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/MemoryLeaks.Library.vcxproj.user -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/ReadMe.txt -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/Stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/Stdafx.cpp -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/Stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/Stdafx.h -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/app.ico -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/app.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/app.rc -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks.Library/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks.Library/resource.h -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/App.config -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Helpers/DllImports.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Helpers/DllImports.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/IMemoryLeakExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/IMemoryLeakExample.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Leaks/AppDomainLeak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Leaks/AppDomainLeak.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Leaks/LOHFragmentationLeak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Leaks/LOHFragmentationLeak.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Leaks/StaticVariableLeak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Leaks/StaticVariableLeak.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Leaks/UnmanagedLeak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Leaks/UnmanagedLeak.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Leaks/UnusableLeak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Leaks/UnusableLeak.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Leaks/XmlSerializerLeak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Leaks/XmlSerializerLeak.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/MemoryLeaks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/MemoryLeaks.csproj -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Program.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/MemoryLeaks/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/MemoryLeaks/packages.config -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/ReadMe.txt -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.cpp -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.h -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.vcxproj -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.vcxproj.filters -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/UnmanagedLibrary.vcxproj.user -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/dllmain.cpp -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/stdafx.cpp -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/stdafx.h -------------------------------------------------------------------------------- /Ch04/DotNet.Samples/UnmanagedLibrary/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch04/DotNet.Samples/UnmanagedLibrary/targetver.h -------------------------------------------------------------------------------- /Ch05/README.md: -------------------------------------------------------------------------------- 1 | No relevnt listings in this chapter. -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/StringFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/StringFormatter.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.tt -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/StringInterningFileTemplate.txt -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/ClosuresTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/ClosuresTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/HiddenAllocationsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/HiddenAllocationsTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/JsonArrayPoolTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/JsonArrayPoolTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/LINQ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/LINQ.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/LINQ2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/LINQ2.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/ObjectPoolTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/ObjectPoolTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/RecyclableMemoryStreamTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/RecyclableMemoryStreamTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassComplexTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassComplexTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/StructVsClassTest.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/ValueTuples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/Benchmarks/Tests/ValueTuples.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln -------------------------------------------------------------------------------- /Ch06/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch06/CoreCLR.General/CoreCLR.HiddenAllocations/CoreCLR.HiddenAllocations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.General/CoreCLR.HiddenAllocations/CoreCLR.HiddenAllocations.csproj -------------------------------------------------------------------------------- /Ch06/CoreCLR.General/CoreCLR.HiddenAllocations/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.General/CoreCLR.HiddenAllocations/Program.cs -------------------------------------------------------------------------------- /Ch06/CoreCLR.General/CoreCLR.HiddenAllocations/TextFile.txt: -------------------------------------------------------------------------------- 1 | Hello! -------------------------------------------------------------------------------- /Ch06/CoreCLR.General/CoreCLR.ObjectPool/CoreCLR.ObjectPool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.General/CoreCLR.ObjectPool/CoreCLR.ObjectPool.csproj -------------------------------------------------------------------------------- /Ch06/CoreCLR.General/CoreCLR.ObjectPool/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/CoreCLR.General/CoreCLR.ObjectPool/Program.cs -------------------------------------------------------------------------------- /Ch06/PooledValueTaskSource/PooledValueTaskSource.Example/PooledValueTaskSource.Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/PooledValueTaskSource/PooledValueTaskSource.Example/PooledValueTaskSource.Example.csproj -------------------------------------------------------------------------------- /Ch06/PooledValueTaskSource/PooledValueTaskSource.Example/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/PooledValueTaskSource/PooledValueTaskSource.Example/Program.cs -------------------------------------------------------------------------------- /Ch06/PooledValueTaskSource/PooledValueTaskSource.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/PooledValueTaskSource/PooledValueTaskSource.sln -------------------------------------------------------------------------------- /Ch06/PooledValueTaskSource/PooledValueTaskSource/FileReadingPooledValueTaskSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/PooledValueTaskSource/PooledValueTaskSource/FileReadingPooledValueTaskSource.cs -------------------------------------------------------------------------------- /Ch06/PooledValueTaskSource/PooledValueTaskSource/ObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/PooledValueTaskSource/PooledValueTaskSource/ObjectPool.cs -------------------------------------------------------------------------------- /Ch06/PooledValueTaskSource/PooledValueTaskSource/PooledValueTaskSource.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch06/PooledValueTaskSource/PooledValueTaskSource/PooledValueTaskSource.csproj -------------------------------------------------------------------------------- /Ch07/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch07/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch07/CoreCLR.General/CoreCLR.SimpleAllocs/CoreCLR.SimpleAllocs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch07/CoreCLR.General/CoreCLR.SimpleAllocs/CoreCLR.SimpleAllocs.csproj -------------------------------------------------------------------------------- /Ch07/CoreCLR.General/CoreCLR.SimpleAllocs/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch07/CoreCLR.General/CoreCLR.SimpleAllocs/Program.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/EagerRootCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/EagerRootCollection.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/PinneableObjectCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/PinneableObjectCache.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/VariousPinning.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/VariousPinning.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/VariousRoots.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/VariousRoots.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.EagerRootCollection/CoreCLR.EagerRootCollection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.EagerRootCollection/CoreCLR.EagerRootCollection.csproj -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.EagerRootCollection/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.EagerRootCollection/Program.cs -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.Lifetime/CoreCLR.Lifetime.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.Lifetime/CoreCLR.Lifetime.csproj -------------------------------------------------------------------------------- /Ch08/CoreCLR.General/CoreCLR.Lifetime/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch08/CoreCLR.General/CoreCLR.Lifetime/Program.cs -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/Demotion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/Demotion.cs -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/DemotionTwoPinnedPlugs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/DemotionTwoPinnedPlugs.cs -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/PinnedMarked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/PinnedMarked.cs -------------------------------------------------------------------------------- /Ch09/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch09/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch11/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch11/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj -------------------------------------------------------------------------------- /Ch11/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch11/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs -------------------------------------------------------------------------------- /Ch11/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch11/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs -------------------------------------------------------------------------------- /Ch11/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/NoGCRegion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch11/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/NoGCRegion.cs -------------------------------------------------------------------------------- /Ch11/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch11/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch12/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Ch12/CoreCLR.Benchmarks/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.Benchmarks/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.Benchmarks/Benchmarks/Tests/Finalization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.Benchmarks/Benchmarks/Tests/Finalization.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.CIL/CoreCLR.CIL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.CIL/CoreCLR.CIL.csproj -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableClass.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableClass.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableClass.il -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableStruct.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableStruct.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.CIL/FinalizableStruct.il -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.CIL/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.CIL/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/CoreCLR.Finalization.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/CoreCLR.Finalization.csproj -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/CoreCLR.Finalization.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/CoreCLR.Finalization.csproj.user -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/EvilFinalizableClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/EvilFinalizableClass.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/Forms.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/Forms.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/MemoryAwareBitmap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/MemoryAwareBitmap.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/Program.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.Finalization/WeakEvictionCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.Finalization/WeakEvictionCache.cs -------------------------------------------------------------------------------- /Ch12/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch12/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/ArrayAccessTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/ArrayAccessTest.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/ByRef.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/ByRef.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/MatrixFind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/MatrixFind.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/ThreadStatics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/Benchmarks/Tests/ThreadStatics.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.DependentHandles/CoreCLR.DependentHandles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.DependentHandles/CoreCLR.DependentHandles.csproj -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.DependentHandles/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.DependentHandles/Program.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ManagedPointers/CoreCLR.ManagedPointers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ManagedPointers/CoreCLR.ManagedPointers.csproj -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ManagedPointers/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ManagedPointers/Program.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ObjectLayout/CoreCLR.ObjectLayout.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ObjectLayout/CoreCLR.ObjectLayout.csproj -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ObjectLayout/Explain01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ObjectLayout/Explain01.png -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ObjectLayout/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ObjectLayout/Program.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ThreadStatic/CoreCLR.ThreadStatic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ThreadStatic/CoreCLR.ThreadStatic.csproj -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.ThreadStatic/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.ThreadStatic/Program.cs -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.Unsafe/CoreCLR.Unsafe.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.Unsafe/CoreCLR.Unsafe.csproj -------------------------------------------------------------------------------- /Ch13/CoreCLR.General/CoreCLR.Unsafe/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch13/CoreCLR.General/CoreCLR.Unsafe/Program.cs -------------------------------------------------------------------------------- /Ch14/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Ch14/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.Benchmarks/Benchmarks/Benchmarks.csproj.user -------------------------------------------------------------------------------- /Ch14/CoreCLR.Benchmarks/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.Benchmarks/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Ch14/CoreCLR.Benchmarks/Benchmarks/Tests/Span.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.Benchmarks/Benchmarks/Tests/Span.cs -------------------------------------------------------------------------------- /Ch14/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.Benchmarks/CoreCLRBenchmarks.sln -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.DataOrientedDesign/CoreCLR.DataOrientedDesign.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.DataOrientedDesign/CoreCLR.DataOrientedDesign.csproj -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.DataOrientedDesign/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.DataOrientedDesign/Program.cs -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Pipelines/CoreCLR.Pipelines.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Pipelines/CoreCLR.Pipelines.csproj -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Pipelines/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Pipelines/Program.cs -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Span/CoreCLR.Span.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Span/CoreCLR.Span.csproj -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Span/CoreCLR.Span.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Span/CoreCLR.Span.csproj.user -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Span/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Span/Program.cs -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Unsafe/CoreCLR.Unsafe.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Unsafe/CoreCLR.Unsafe.csproj -------------------------------------------------------------------------------- /Ch14/CoreCLR.General/CoreCLR.Unsafe/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch14/CoreCLR.General/CoreCLR.Unsafe/Program.cs -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.ClrMD/CoreCLR.ClrMD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.ClrMD/CoreCLR.ClrMD.csproj -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.ClrMD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.ClrMD/Program.cs -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.GCApi/CoreCLR.GCApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.GCApi/CoreCLR.GCApi.csproj -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.GCApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.GCApi/Program.cs -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.vcxproj -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.vcxproj.filters -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/CoreCLR.Host.vcxproj.user -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/gchost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/gchost.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/mscoree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/mscoree.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/stdafx.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/stdafx.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.Host/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.Host/targetver.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.TraceEvent/CoreCLR.TraceEvent.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.TraceEvent/CoreCLR.TraceEvent.csproj -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.TraceEvent/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.TraceEvent/Program.cs -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.UnitTest/AllocationsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.UnitTest/AllocationsTests.cs -------------------------------------------------------------------------------- /Ch15/CoreCLR.General/CoreCLR.UnitTest/CoreCLR.UnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.General/CoreCLR.UnitTest/CoreCLR.UnitTest.csproj -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/CoreCLR.ZeroGC.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/CoreCLR.ZeroGC.sln -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/LICENSE -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/README.md -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/CustomGC.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/CustomGC.vcxproj.filters -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGC.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGC.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGC.vcxproj -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGC.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGC.vcxproj.user -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGCHandleManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGCHandleManager.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGCHandleStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGCHandleStore.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGCHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/ZeroGCHeap.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/dllmain.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGC.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGCHandleManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGCHandleManager.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGCHandleStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGCHandleStore.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGCHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/inc/ZeroGCHeap.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/stdafx.cpp -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/stdafx.h -------------------------------------------------------------------------------- /Ch15/CoreCLR.ZeroGC/ZeroGC/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Ch15/CoreCLR.ZeroGC/ZeroGC/targetver.h -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/README.md -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/CoreCLR.CollectScenarios.csproj -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/ICollectScenario.cs -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/Program.cs -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/LOHPadding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/LOHPadding.cs -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/PinnedMarked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/PinnedMarked.cs -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/SOHCompactionWithPinning.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/SOHCompactionWithPinning.cs -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/SOHCompactionWithPinning_AllocPtr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.CollectScenarios/Scenarios/SOHCompactionWithPinning_AllocPtr.cs -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.General.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.General.sln -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.LOHFragmentation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.LOHFragmentation/App.config -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.LOHFragmentation/CoreCLR.LOHFragmentation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.LOHFragmentation/CoreCLR.LOHFragmentation.csproj -------------------------------------------------------------------------------- /ch10/CoreCLR.General/CoreCLR.LOHFragmentation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/ch10/CoreCLR.General/CoreCLR.LOHFragmentation/Program.cs -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-.net-memory/HEAD/errata.md --------------------------------------------------------------------------------