Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 74 for allocators_ (0.4 sec)

  1. src/cmd/compile/internal/ssa/_gen/allocators.go

    }
    
    type derived struct {
    	name string // name for alloc/free functions
    	typ  string // the type they return/accept
    	base string // underlying allocator
    }
    
    func genAllocators() {
    	allocators := []allocator{
    		{
    			name:     "ValueSlice",
    			typ:      "[]*Value",
    			capacity: "cap(%s)",
    			mak:      "make([]*Value, %s)",
    			resize:   "%s[:%s]",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 17 23:34:11 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apimachinery/pkg/runtime/allocator.go

    var AllocatorPool = sync.Pool{
    	New: func() interface{} {
    		return &Allocator{}
    	},
    }
    
    // Allocator knows how to allocate memory
    // It exists to make the cost of object serialization cheaper.
    // In some cases, it allows for allocating memory only once and then reusing it.
    // This approach puts less load on GC and leads to less fragmented memory in general.
    type Allocator struct {
    	buf []byte
    }
    
    var _ MemoryAllocator = &Allocator{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jul 27 03:17:50 UTC 2022
    - 2.2K bytes
    - Viewed (0)
  3. pkg/registry/core/service/portallocator/allocator.go

    	}
    
    	return a, err
    }
    
    // NewInMemory creates an in-memory allocator.
    func NewInMemory(pr net.PortRange) (*PortAllocator, error) {
    	return New(pr, func(max int, rangeSpec string, offset int) (allocator.Interface, error) {
    		return allocator.NewAllocationMapWithOffset(max, rangeSpec, offset), nil
    	})
    }
    
    // NewFromSnapshot allocates a PortAllocator and initializes it from a snapshot.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 08 07:15:02 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/allocators.go

    // Code generated from _gen/allocators.go using 'go generate'; DO NOT EDIT.
    
    package ssa
    
    import (
    	"internal/unsafeheader"
    	"math/bits"
    	"sync"
    	"unsafe"
    )
    
    var poolFreeValueSlice [27]sync.Pool
    
    func (c *Cache) allocValueSlice(n int) []*Value {
    	var s []*Value
    	n2 := n
    	if n2 < 32 {
    		n2 = 32
    	}
    	b := bits.Len(uint(n2 - 1))
    	v := poolFreeValueSlice[b-5].Get()
    	if v == nil {
    		s = make([]*Value, 1<<b)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 15 23:00:54 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  5. pkg/controller/nodeipam/ipam/doc.go

    */
    
    // Package ipam provides different allocators for assigning IP ranges to nodes.
    // We currently support several kinds of IPAM allocators (these are denoted by
    // the CIDRAllocatorType):
    //   - RangeAllocator is an allocator that assigns PodCIDRs to nodes and works
    //     in conjunction with the RouteController to configure the network to get
    //     connectivity.
    //   - CloudAllocator is an allocator that synchronizes PodCIDRs from IP
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jul 26 17:14:05 UTC 2022
    - 1.4K bytes
    - Viewed (0)
  6. pkg/controller/nodeipam/ipam/cidr_allocator.go

    	"k8s.io/klog/v2"
    )
    
    // CIDRAllocatorType is the type of the allocator to use.
    type CIDRAllocatorType string
    
    const (
    	// RangeAllocatorType is the allocator that uses an internal CIDR
    	// range allocator to do node CIDR range allocations.
    	RangeAllocatorType CIDRAllocatorType = "RangeAllocator"
    	// CloudAllocatorType is the allocator that uses cloud platform
    	// support to do node CIDR range allocations.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 01 13:03:57 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  7. tensorflow/c/experimental/next_pluggable_device/tensor_pjrt_buffer_util_test.cc

      return new PJRT_Buffer{std::move(*buffer), c_api_client->pjrt_c_client()};
    }
    
    TEST(TensorPjRtBufferUtilTest, GetPjRtCBufferFromTensorNoBuffer) {
      auto allocator = std::make_unique<AsyncValueAllocator>();
      tensorflow::Tensor tensor(allocator.get(), DT_FLOAT, {1});
    
      EXPECT_THAT(
          GetPjRtCBufferFromTensor(&tensor),
          StatusIs(error::INTERNAL, HasSubstr(absl::StrCat(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon Apr 01 16:29:40 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/tfrt/tests/ir/fallback_opt.mlir

    func.func @custom_allocator(%ch: !tfrt.chain, %arg: !tfrt_fallback.tf_tensor, %allocator: !tfrt_fallback.tf_allocator) -> (!tfrt.chain, !tfrt_fallback.tf_tensor) {
      // CHECK: tfrt_fallback_async.executeop.allocator(%{{.*}}) key(200) cost(100) device("cpu") "tf.Cast"(%{{.*}}) {Truncate = false, T = f32} : 1
      %0 = tfrt_fallback_async.executeop.allocator(%allocator) key(200) cost(100) device("cpu") "tf.Cast"(%arg) {Truncate = false, T = f32} : 1
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Mar 25 11:03:04 UTC 2022
    - 4.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/cache.go

    	// Reusable regalloc state.
    	regallocValues []valState
    
    	ValueToProgAfter []*obj.Prog
    	debugState       debugState
    
    	Liveness interface{} // *gc.livenessFuncCache
    
    	// Free "headers" for use by the allocators in allocators.go.
    	// Used to put slices in sync.Pools without allocation.
    	hdrValueSlice []*[]*Value
    	hdrInt64Slice []*[]int64
    }
    
    func (c *Cache) Reset() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 15 23:00:54 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  10. pkg/registry/core/service/allocator/storage/storage.go

    	destroyFn func()
    }
    
    // Etcd implements allocator.Interface and rangeallocation.RangeRegistry
    var _ allocator.Interface = &Etcd{}
    var _ rangeallocation.RangeRegistry = &Etcd{}
    
    // NewEtcd returns an allocator that is backed by Etcd and can manage
    // persisting the snapshot state of allocation after each allocation is made.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Aug 24 09:23:05 UTC 2023
    - 6.5K bytes
    - Viewed (0)
Back to top