]> Cypherpunks repositories - gostls13.git/commitdiff
internal/goexperiment: add a sizespecializedmalloc goexperiment setting
authorMichael Matloob <matloob@golang.org>
Mon, 17 Mar 2025 15:45:52 +0000 (11:45 -0400)
committerGopher Robot <gobot@golang.org>
Fri, 12 Sep 2025 15:23:06 +0000 (08:23 -0700)
Change-Id: I6a6a696497f2a0b0d403bbb11d7502f62edec78b
Reviewed-on: https://go-review.googlesource.com/c/go/+/696535
Auto-Submit: Michael Matloob <matloob@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Michael Matloob <matloob@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

src/internal/goexperiment/exp_sizespecializedmalloc_off.go [new file with mode: 0644]
src/internal/goexperiment/exp_sizespecializedmalloc_on.go [new file with mode: 0644]
src/internal/goexperiment/flags.go

diff --git a/src/internal/goexperiment/exp_sizespecializedmalloc_off.go b/src/internal/goexperiment/exp_sizespecializedmalloc_off.go
new file mode 100644 (file)
index 0000000..2642a12
--- /dev/null
@@ -0,0 +1,8 @@
+// Code generated by mkconsts.go. DO NOT EDIT.
+
+//go:build !goexperiment.sizespecializedmalloc
+
+package goexperiment
+
+const SizeSpecializedMalloc = false
+const SizeSpecializedMallocInt = 0
diff --git a/src/internal/goexperiment/exp_sizespecializedmalloc_on.go b/src/internal/goexperiment/exp_sizespecializedmalloc_on.go
new file mode 100644 (file)
index 0000000..a135cc8
--- /dev/null
@@ -0,0 +1,8 @@
+// Code generated by mkconsts.go. DO NOT EDIT.
+
+//go:build goexperiment.sizespecializedmalloc
+
+package goexperiment
+
+const SizeSpecializedMalloc = true
+const SizeSpecializedMallocInt = 1
index 3144d3adfc7aba414e7594d05f9429fcc11b3f1e..84dbf594b8792ac8417d95a44c0980f3b83baed0 100644 (file)
@@ -115,4 +115,7 @@ type Flags struct {
        // RandomizedHeapBase enables heap base address randomization on 64-bit
        // platforms.
        RandomizedHeapBase64 bool
+
+       // SizeSpecializedMalloc enables malloc implementations that are specialized per size class.
+       SizeSpecializedMalloc bool
 }