Рубрики
Без рубрики

Вы даже рефакторируете? 001

Рефакторинг кода имеет решающее значение, но часто упускается из виду. Это может улучшить дизайн и производительность существования … Теги с CodeNewie, начинающими, Python, алгоритмы.

Refactor (3 частью серии)

Рефакторинг кода имеет решающее значение, но часто упускается из виду. Это может улучшить дизайн и производительность существующего кода.

Код Python ниже занимает около 12 секунд для выполнения. Refactor . getdata функция, чтобы заставить его работать менее чем за 1 секунду. Опубликуйте свой ответ в комментариях.

import time

def getData():
  arr = []
  for i in range(1000*1000*100):
    arr.append(5)
  return arr


def timed(func):
  def run():
    Tstart = time.time()
    func()  
    Tend = time.time()
    Tdt = round(Tend - Tstart, 2)
    print(Tdt, 'seconds')
  return run

@timed
def main():
  print(len(getData()))

main()

Оригинал: “https://dev.to/codr/do-you-even-refactor-001-2ed3”