Path Lines of Code azure-pipelines-full.yml 136 azure-pipelines.yml 141 cc/CMakeLists.txt.in 14 cc/benchmark-dir/benchmark.cc 485 cc/benchmark-dir/benchmark.vcxproj 170 cc/benchmark-dir/benchmark.vcxproj.filters 30 cc/benchmark-dir/file.h 49 cc/benchmark-dir/process_ycsb.cc 32 cc/playground/sum_store-dir/sum_store.cc 59 cc/playground/sum_store-dir/sum_store.h 119 cc/src/common/log.h 43 cc/src/core/address.cc 6 cc/src/core/address.h 138 cc/src/core/alloc.h 23 cc/src/core/async.h 86 cc/src/core/async_result_types.h 48 cc/src/core/auto_ptr.h 88 cc/src/core/checkpoint_locks.h 164 cc/src/core/checkpoint_state.h 184 cc/src/core/compact.h 67 cc/src/core/constants.h 10 cc/src/core/faster.h 2427 cc/src/core/gc_state.h 29 cc/src/core/grow_state.h 33 cc/src/core/guid.h 127 cc/src/core/hash_bucket.h 162 cc/src/core/hash_table.h 253 cc/src/core/internal_contexts.h 424 cc/src/core/key_hash.h 39 cc/src/core/light_epoch.h 253 cc/src/core/log_scan.h 115 cc/src/core/lss_allocator.cc 133 cc/src/core/lss_allocator.h 130 cc/src/core/malloc_fixed_page_size.h 474 cc/src/core/native_buffer_pool.h 141 cc/src/core/persistent_memory_malloc.h 804 cc/src/core/phase.h 32 cc/src/core/record.h 101 cc/src/core/recovery_status.h 43 cc/src/core/state_transitions.h 167 cc/src/core/status.h 23 cc/src/core/thread.cc 11 cc/src/core/thread.h 69 cc/src/core/utility.h 44 cc/src/device/azure.h 307 cc/src/device/file_system_disk.h 464 cc/src/device/null_disk.h 99 cc/src/device/storage.h 654 cc/src/environment/file.h 6 cc/src/environment/file_common.h 43 cc/src/environment/file_linux.cc 267 cc/src/environment/file_linux.h 305 cc/src/environment/file_windows.cc 315 cc/src/environment/file_windows.h 293 cs/benchmark/ConcurrentDictionaryBenchmark.cs 323 cs/benchmark/FasterSpanByteYcsbBenchmark.cs 384 cs/benchmark/FasterYcsbBenchmark.cs 376 cs/benchmark/Functions.cs 76 cs/benchmark/FunctionsSB.cs 9 cs/benchmark/Input.cs 10 cs/benchmark/Key.cs 30 cs/benchmark/KeySpanByte.cs 18 cs/benchmark/Options.cs 81 cs/benchmark/Output.cs 15 cs/benchmark/Program.cs 59 cs/benchmark/Properties/AssemblyInfo.cs 10 cs/benchmark/RandomGenerator.cs 70 cs/benchmark/TestLoader.cs 309 cs/benchmark/TestStats.cs 77 cs/benchmark/Value.cs 17 cs/benchmark/YcsbConstants.cs 57 cs/benchmark/ZipfGenerator.cs 40 cs/benchmark/scripts/compare_runs.ps1 262 cs/benchmark/scripts/run_benchmark.ps1 160 cs/playground/AsyncStress/FasterWrapper.cs 144 cs/playground/AsyncStress/IFasterWrapper.cs 22 cs/playground/AsyncStress/Program.cs 250 cs/playground/AsyncStress/SerializedFasterWrapper.cs 208 cs/playground/AsyncStress/SerializedUpdaters.cs 42 cs/playground/CacheStoreConcurrent/Program.cs 137 cs/playground/CacheStoreConcurrent/Types.cs 79 cs/playground/ClassRecoveryDurability/Program.cs 194 cs/playground/ClassRecoveryDurability/Storedb.cs 64 cs/playground/ClassRecoveryDurability/Types.cs 119 cs/playground/FasterLogMLSDTest/Program.cs 112 cs/playground/SumStore/ConcurrencyTest.cs 160 cs/playground/SumStore/Program.cs 67 cs/playground/SumStore/Properties/AssemblyInfo.cs 10 cs/playground/SumStore/RecoveryTest.cs 188 cs/playground/SumStore/SumStoreTypes.cs 60 cs/playground/TstRunner/Program.cs 16 cs/remote/benchmark/FASTER.benchmark/FasterYcsbBenchmark.cs 443 cs/remote/benchmark/FASTER.benchmark/Native32.cs 56 cs/remote/benchmark/FASTER.benchmark/Program.cs 51 cs/remote/benchmark/FASTER.benchmark/RandomGenerator.cs 65 cs/remote/benchmark/FASTER.benchmark/Types.cs 60 cs/remote/src/FASTER.client/CallbackFunctionsBase.cs 15 cs/remote/src/FASTER.client/ClientNetworkSession.cs 49 cs/remote/src/FASTER.client/ClientSession.cs 686 cs/remote/src/FASTER.client/ClientSessionAsync.cs 48 cs/remote/src/FASTER.client/FasterKVClient.cs 67 cs/remote/src/FASTER.client/FixedLenSerializer.cs 75 cs/remote/src/FASTER.client/ICallbackFunctions.cs 15 cs/remote/src/FASTER.client/JavascriptClient/BatchHeader.js 4 cs/remote/src/FASTER.client/JavascriptClient/CallbackFunctionsBase.js 10 cs/remote/src/FASTER.client/JavascriptClient/ClientNetworkSession.js 24 cs/remote/src/FASTER.client/JavascriptClient/ClientSession.js 220 cs/remote/src/FASTER.client/JavascriptClient/ParameterSerializer.js 44 cs/remote/src/FASTER.client/JavascriptClient/Queue.js 18 cs/remote/src/FASTER.client/JavascriptClient/Utils.js 43 cs/remote/src/FASTER.client/MemoryFunctionsBase.cs 17 cs/remote/src/FASTER.client/MemoryParameterSerializer.cs 53 cs/remote/src/FASTER.client/Status.cs 11 cs/remote/src/FASTER.common/BatchHeader.cs 34 cs/remote/src/FASTER.common/BufferSizeUtils.cs 21 cs/remote/src/FASTER.common/ElasticCircularBuffer.cs 157 cs/remote/src/FASTER.common/HeaderReaderWriter.cs 42 cs/remote/src/FASTER.common/IClientSerializer.cs 13 cs/remote/src/FASTER.common/IKeyInputSerializer.cs 8 cs/remote/src/FASTER.common/IKeySerializer.cs 9 cs/remote/src/FASTER.common/IServerSerializer.cs 16 cs/remote/src/FASTER.common/LightConcurrentStack.cs 47 cs/remote/src/FASTER.common/MaxSizeSettings.cs 11 cs/remote/src/FASTER.common/MessageType.cs 21 cs/remote/src/FASTER.common/NetworkSender.cs 54 cs/remote/src/FASTER.common/SeaaBuffer.cs 27 cs/remote/src/FASTER.common/SimpleObjectPool.cs 50 cs/remote/src/FASTER.common/WireFormat.cs 11 cs/remote/src/FASTER.server/BinaryServerSession.cs 355 cs/remote/src/FASTER.server/ByteArrayComparer.cs 20 cs/remote/src/FASTER.server/ConnectionArgs.cs 11 cs/remote/src/FASTER.server/FasterKVProvider.cs 39 cs/remote/src/FASTER.server/FasterKVServerSessionBase.cs 33 cs/remote/src/FASTER.server/FasterServer.cs 228 cs/remote/src/FASTER.server/FixedLenSerializer.cs 93 cs/remote/src/FASTER.server/IServerSession.cs 10 cs/remote/src/FASTER.server/ISessionProvider.cs 9 cs/remote/src/FASTER.server/Providers/FasterKVProviderBase.cs 47 cs/remote/src/FASTER.server/Providers/SpanByteFasterKVProvider.cs 14 cs/remote/src/FASTER.server/PubSub/FixedLenKeySerializer.cs 32 cs/remote/src/FASTER.server/PubSub/SpanByteKeySerializer.cs 181 cs/remote/src/FASTER.server/PubSub/SubscribeBroker.cs 314 cs/remote/src/FASTER.server/PubSub/SubscribeKVBroker.cs 214 cs/remote/src/FASTER.server/ServerKVFunctions.cs 55 cs/remote/src/FASTER.server/ServerSessionBase.cs 69 cs/remote/src/FASTER.server/Servers/FixedLenServer.cs 19 cs/remote/src/FASTER.server/Servers/GenericServer.cs 86 cs/remote/src/FASTER.server/Servers/ServerOptions.cs 166 cs/remote/src/FASTER.server/Servers/VarLenServer.cs 79 cs/remote/src/FASTER.server/SpanByteClientSerializer.cs 41 cs/remote/src/FASTER.server/SpanByteFunctionsForServer.cs 39 cs/remote/src/FASTER.server/SpanByteServerSerializer.cs 68 cs/remote/src/FASTER.server/WebsocketServerSession.cs 545 cs/src/core/Allocator/AllocatorBase.cs 1139 cs/src/core/Allocator/AsyncIOContext.cs 31 cs/src/core/Allocator/AtomicOwner.cs 61 cs/src/core/Allocator/BlittableAllocator.cs 291 cs/src/core/Allocator/BlittableFrame.cs 50 cs/src/core/Allocator/BlittableScanIterator.cs 135 cs/src/core/Allocator/ErrorList.cs 55 cs/src/core/Allocator/GenericAllocator.cs 762 cs/src/core/Allocator/GenericFrame.cs 51 cs/src/core/Allocator/GenericScanIterator.cs 129 cs/src/core/Allocator/IFasterScanIterator.cs 20 cs/src/core/Allocator/MallocFixedPageSize.cs 444 cs/src/core/Allocator/MemoryPageScanIterator.cs 67 cs/src/core/Allocator/PageUnit.cs 12 cs/src/core/Allocator/PendingFlushList.cs 56 cs/src/core/Allocator/ScanIteratorBase.cs 150 cs/src/core/Allocator/VarLenBlittableAllocator.cs 389 cs/src/core/Allocator/VarLenBlittableScanIterator.cs 122 cs/src/core/Allocator/WorkQueueLIFO.cs 56 cs/src/core/Async/CompletePendingAsync.cs 68 cs/src/core/Async/DeleteAsync.cs 97 cs/src/core/Async/RMWAsync.cs 164 cs/src/core/Async/ReadAsync.cs 183 cs/src/core/Async/UpdateAsync.cs 143 cs/src/core/Async/UpsertAsync.cs 97 cs/src/core/ClientSession/AdvancedClientSession.cs 619 cs/src/core/ClientSession/ClientSession.cs 651 cs/src/core/ClientSession/FASTERClientSession.cs 185 cs/src/core/ClientSession/IClientSession.cs 49 cs/src/core/Device/AsyncPool.cs 91 cs/src/core/Device/Devices.cs 24 cs/src/core/Device/IDevice.cs 38 cs/src/core/Device/LocalMemoryDevice.cs 137 cs/src/core/Device/LocalStorageDevice.cs 386 cs/src/core/Device/ManagedLocalStorageDevice.cs 431 cs/src/core/Device/NullDevice.cs 27 cs/src/core/Device/ShardedStorageDevice.cs 159 cs/src/core/Device/StorageDeviceBase.cs 137 cs/src/core/Device/TieredStorageDevice.cs 116 cs/src/core/Epochs/FastThreadLocal.cs 59 cs/src/core/Epochs/LightEpoch.cs 307 cs/src/core/Index/CheckpointManagement/DefaultCheckpointNamingScheme.cs 30 cs/src/core/Index/CheckpointManagement/DeviceLogCommitCheckpointManager.cs 346 cs/src/core/Index/CheckpointManagement/ICheckpointNamingScheme.cs 27 cs/src/core/Index/CheckpointManagement/INamedDeviceFactory.cs 13 cs/src/core/Index/CheckpointManagement/LocalStorageNamedDeviceFactory.cs 66 cs/src/core/Index/Common/AddressInfo.cs 81 cs/src/core/Index/Common/CheckpointSettings.cs 16 cs/src/core/Index/Common/CompletedOutput.cs 71 cs/src/core/Index/Common/Contexts.cs 569 cs/src/core/Index/Common/HeapContainer.cs 19 cs/src/core/Index/Common/LogSettings.cs 35 cs/src/core/Index/Common/RecordInfo.cs 205 cs/src/core/Index/FASTER/Extensions.cs 48 cs/src/core/Index/FASTER/FASTER.cs 607 cs/src/core/Index/FASTER/FASTERBase.cs 495 cs/src/core/Index/FASTER/FASTERImpl.cs 1832 cs/src/core/Index/FASTER/FASTERIterator.cs 157 cs/src/core/Index/FASTER/FASTERLegacy.cs 295 cs/src/core/Index/FASTER/FASTERThread.cs 348 cs/src/core/Index/FASTER/LogAccessor.cs 230 cs/src/core/Index/FASTER/LogCompactionFunctions.cs 30 cs/src/core/Index/FasterLog/CommitFailureException.cs 12 cs/src/core/Index/FasterLog/CommitInfo.cs 17 cs/src/core/Index/FasterLog/FasterLog.cs 989 cs/src/core/Index/FasterLog/FasterLogIterator.cs 339 cs/src/core/Index/FasterLog/FasterLogRecoveryInfo.cs 111 cs/src/core/Index/FasterLog/FasterLogSettings.cs 39 cs/src/core/Index/FasterLog/ILogCommitManager.cs 13 cs/src/core/Index/FasterLog/IReadOnlySpanBatch.cs 10 cs/src/core/Index/FasterLog/LocalLogCommitManager.cs 43 cs/src/core/Index/Interfaces/DataContractObjectSerializer.cs 27 cs/src/core/Index/Interfaces/FasterEqualityComparer.cs 107 cs/src/core/Index/Interfaces/FunctionsBase.cs 111 cs/src/core/Index/Interfaces/IAdvancedFunctions.cs 34 cs/src/core/Index/Interfaces/ICompactionFunctions.cs 11 cs/src/core/Index/Interfaces/IFasterEqualityComparer.cs 9 cs/src/core/Index/Interfaces/IFasterKV.cs 46 cs/src/core/Index/Interfaces/IFasterSession.cs 14 cs/src/core/Index/Interfaces/IFunctions.cs 33 cs/src/core/Index/Interfaces/IObjectSerializer.cs 41 cs/src/core/Index/Interfaces/NullFasterSession.cs 16 cs/src/core/Index/Interfaces/ObjectSerializer.cs 31 cs/src/core/Index/Interfaces/TryAddFunctions.cs 10 cs/src/core/Index/Recovery/Checkpoint.cs 80 cs/src/core/Index/Recovery/DeltaLog.cs 293 cs/src/core/Index/Recovery/DirectoryConfiguration.cs 120 cs/src/core/Index/Recovery/FileDescriptor.cs 14 cs/src/core/Index/Recovery/ICheckpointManager.cs 25 cs/src/core/Index/Recovery/IndexCheckpoint.cs 123 cs/src/core/Index/Recovery/IndexRecovery.cs 137 cs/src/core/Index/Recovery/LocalCheckpointManager.cs 202 cs/src/core/Index/Recovery/Recovery.cs 757 cs/src/core/Index/Synchronization/FasterStateMachine.cs 204 cs/src/core/Index/Synchronization/FullCheckpointStateMachine.cs 82 cs/src/core/Index/Synchronization/HybridLogCheckpointTask.cs 302 cs/src/core/Index/Synchronization/IStateMachineCallback.cs 7 cs/src/core/Index/Synchronization/ISynchronizationStateMachine.cs 81 cs/src/core/Index/Synchronization/IndexResizeStateMachine.cs 92 cs/src/core/Index/Synchronization/IndexSnapshotStateMachine.cs 102 cs/src/core/Index/Synchronization/StateTransitions.cs 92 cs/src/core/Index/Synchronization/VersionChangeStateMachine.cs 144 cs/src/core/Properties/AssemblyInfo.cs 20 cs/src/core/Utilities/AsyncCountDown.cs 52 cs/src/core/Utilities/AsyncQueue.cs 43 cs/src/core/Utilities/AsyncResultTypes.cs 27 cs/src/core/Utilities/BufferPool.cs 171 cs/src/core/Utilities/CompletionEvent.cs 33 cs/src/core/Utilities/FasterException.cs 21 cs/src/core/Utilities/IntExclusiveLocker.cs 42 cs/src/core/Utilities/LockType.cs 9 cs/src/core/Utilities/Native32.cs 323 cs/src/core/Utilities/OverflowPool.cs 43 cs/src/core/Utilities/PageAsyncResultTypes.cs 78 cs/src/core/Utilities/SafeConcurrentDictionary.cs 150 cs/src/core/Utilities/Status.cs 11 cs/src/core/Utilities/Utility.cs 200 cs/src/core/VarLen/DefaultVariableLengthStruct.cs 20 cs/src/core/VarLen/FixedLengthStruct.cs 16 cs/src/core/VarLen/IHeapConvertible.cs 8 cs/src/core/VarLen/IVariableLengthStruct.cs 32 cs/src/core/VarLen/MemoryComparer.cs 34 cs/src/core/VarLen/MemoryFunctions.cs 64 cs/src/core/VarLen/MemoryVarLenStruct.cs 51 cs/src/core/VarLen/ReadOnlyMemoryVarLenStruct.cs 38 cs/src/core/VarLen/SessionVariableLengthStructSettings.cs 9 cs/src/core/VarLen/SpanByte.cs 258 cs/src/core/VarLen/SpanByteAdvancedFunctions.cs 87 cs/src/core/VarLen/SpanByteAndMemory.cs 42 cs/src/core/VarLen/SpanByteComparer.cs 29 cs/src/core/VarLen/SpanByteExtensions.cs 42 cs/src/core/VarLen/SpanByteFunctions.cs 87 cs/src/core/VarLen/SpanByteVarLenStruct.cs 19 cs/src/core/VarLen/UnmanagedMemoryManager.cs 42 cs/src/core/VarLen/UnsafeLogMemoryExtensions.cs 46 cs/src/core/VarLen/VarLenHeapContainer.cs 24 cs/src/core/VarLen/VariableLengthStructSettings.cs 9 cs/src/devices/AzureStorageDevice/AzureStorageDevice.cs 350 cs/src/devices/AzureStorageDevice/AzureStorageNamedDeviceFactory.cs 83 cs/src/devices/AzureStorageDevice/BlobEntry.cs 68 cs/src/devices/AzureStorageDevice/DefaultBlobManager.cs 257 cs/src/devices/AzureStorageDevice/IBlobManager.cs 20