LINUX.ORG.RU

История изменений

Исправление tz4678, (текущая версия) :

for i от 0 до ceil(arr_len / 1000)
  start_index = i * 1000
  last_index = min(start_index + 1000, arr_len)
  slice = срез data со start_index до last_index
  parallel ... <<< "$slice"

в питоне на чанки так разбить можно:

data = [i for i in range(10003)]
for i in range(0, len(data), 1000):
  batch = data[i:i+1000]
  # делай с ним что хочешь

Исправление tz4678, :

for i от 0 до ceil(arr_len / 1000)
  start_index = i * 1000
  last_index = min(start_index + 1000, arr_len)
  slice = срез data со start_index до last_index
  parallel ... <<< "$slice"

Исправление tz4678, :

for i от 0 до ceil(arr_len / 1000)
  start_index = i * 1000
  last_index = min((i + 1) * 1000, arr_len)
  slice = срез data со start_index до last_index
  parallel ... <<< "$slice"

Исходная версия tz4678, :

for i от 0 до ceil(arr_len / 1000)
  start_index = i * 1000
  last_index = min(i * 1000, arr_len)
  slice = срез data со start_index до last_index
  parallel ... <<< "$slice"