code: func (g *genericScheduler) numFeasibleNodesToFind(numAllNodes int32) (numNodes int32) {
  	if numAllNodes < minFeasibleNodesToFind || g.percentageOfNodesToScore >= 100 {
  		return numAllNodes
  	}
  
  	adaptivePercentage := g.percentageOfNodesToScore
  	if adaptivePercentage <= 0 {
  		adaptivePercentage = schedulerapi.DefaultPercentageOfNodesToScore - numAllNodes/125
  		if adaptivePercentage < minFeasibleNodesPercentageToFind {
  			adaptivePercentage = minFeasibleNodesPercentageToFind
  		}
  	}
  
  	numNodes = numAllNodes * adaptivePercentage / 100
  	if numNodes < minFeasibleNodesToFind {
  		return minFeasibleNodesToFind
  	}
  
  	return numNodes
  }
docs: // numFeasibleNodesToFind returns the number of feasible nodes that once found, the scheduler stops
  // its search for more feasible nodes.