Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for scaleCacheSize (0.18 sec)

  1. subprojects/core/src/test/groovy/org/gradle/cache/internal/HeapProportionalCacheSizerTest.groovy

            when:
            def scaled = heapProportionalCacheSizer.scaleCacheSize(100, 100)
            then:
            scaled >= 100
        }
    
        def "cache cap sizer adjusts caps based on maximum heap size"() {
            given:
            def heapProportionalCacheSizer = new HeapProportionalCacheSizer(maxHeapMB)
    
            when:
            def caps = heapProportionalCacheSizer.scaleCacheSize(2000)
    
            then:
            caps == expectedCaps
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 14 07:38:37 UTC 2017
    - 2.3K bytes
    - Viewed (0)
  2. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/HeapProportionalCacheSizer.java

            return Math.max(ratioToDefaultAvailableHeap, MIN_RATIO);
        }
    
        public int scaleCacheSize(int referenceValue) {
            return scaleCacheSize(referenceValue, 100);
        }
    
        private int scaleCacheSize(int referenceValue, int granularity) {
            if (referenceValue < granularity) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  3. subprojects/core-api/src/main/java/org/gradle/api/tasks/util/internal/CachingPatternSpecFactory.java

        public CachingPatternSpecFactory() {
            cacheSizer = new HeapProportionalCacheSizer();
            specInstanceCache = CacheBuilder.newBuilder().maximumSize(cacheSizer.scaleCacheSize(INSTANCES_MAX_SIZE)).build();
        }
    
        @Override
        protected Spec<FileTreeElement> createSpec(final Collection<String> patterns, final boolean include, final boolean caseSensitive) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 20 05:40:52 UTC 2018
    - 4.9K bytes
    - Viewed (0)
  4. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/ExclusiveCacheAccessingWorker.java

            this.maximumLockingTimeMillis = 5000;
            HeapProportionalCacheSizer heapProportionalCacheSizer = new HeapProportionalCacheSizer();
            int queueCapacity = Math.min(4000, heapProportionalCacheSizer.scaleCacheSize(40000));
            workQueue = new ArrayBlockingQueue<Runnable>(queueCapacity, true);
        }
    
        @Override
        public void enqueue(Runnable task) {
            addToQueue(task);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 16 15:49:50 UTC 2024
    - 8.8K bytes
    - Viewed (0)
  5. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory.java

                // Short-lived process, don't cache in memory
                LOG.debug("Creating cache {} without in-memory store.", cacheId);
                return backingCache;
            }
            int targetSize = cacheSizer.scaleCacheSize(maxEntriesToKeepInMemory);
            CacheDetails cacheDetails = getCache(cacheId, targetSize);
            return new InMemoryDecoratedCache<>(backingCache, cacheDetails.entries, cacheId, cacheDetails.lockState);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Apr 26 16:02:36 UTC 2024
    - 6.4K bytes
    - Viewed (0)
Back to top