From 1434ccf52bafe6dbeddbabdebf88d0fdfe53bbbd Mon Sep 17 00:00:00 2001 From: Acid Date: Sat, 9 May 2026 17:56:46 -0400 Subject: [PATCH] new --- README.md | 4 ++-- graveyard.go | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 graveyard.go diff --git a/README.md b/README.md index ba7cec4..e1f7924 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ - [x] Stack - [x] Queue -- [x] Linked List +- [x] Double Linked List - [x] Circular Buffer -- [ ] Deque +- [ ] Deque (segmented array), ⛔ Not possible in Go ## Tree — hierarchical, parent/child relationships diff --git a/graveyard.go b/graveyard.go new file mode 100644 index 0000000..cab8cc9 --- /dev/null +++ b/graveyard.go @@ -0,0 +1,12 @@ +package main + +import ( + "unsafe" +) + +// GetChunkSize() -> returns the amount of elements for chunk or 1 +// if size of T > 521, (unused) +// c++ 512 bytes implementation +func GetChunkSize[T any](val T) uintptr { + return max(512/unsafe.Sizeof(*new(T)), 1) +}