code: func datasetSize(block uint64) uint64 {
  	epoch := int(block / epochLength)
  	if epoch < maxEpoch {
  		return datasetSizes[epoch]
  	}
  	return calcDatasetSize(epoch)
  }
docs: // datasetSize returns the size of the ethash mining dataset that belongs to a certain
  // block number.