jm_p_op

py실험실-list 만드는 속도 측정(그래프) 본문

py

py실험실-list 만드는 속도 측정(그래프)

jm_p_op 2023. 12. 21. 19:08
  • test1
    N=10**8
    n=10**4
    
    start= time.time()
    test1=[time.time()-start for i in range(N)]
    test1=test1[::n]
  • test2
    start= time.time()
    test1=[]
    for i in range(N):
        test1+=[time.time()-start]
    test1=test1[::n]
  • test3
    start= time.time()
    test1=[]
    for i in range(N):
        test1.append(time.time()-start)
    test1=test1[::n]
  • test4
    start= time.time()
    test1=[None]*N
    for i in range(N):
        test1[i]=time.time()-start
    test1=test1[::n]
  • test5
    start= time.time()
    test1=[None]*N
    for i,_ in enumerate(test1):
        test1[i]=time.time()-start
    test1=test1[::n]

 


  1. list안에서 바로 만들어주는것이 속도가 가장 빠르다.
  2. 4,5번은 공간을 할당해주므로 시작 지점이 다르다.
  3. for문은 range을 사용하는것이 빠르다.
  4. 공간 할당해두고 enumerate을 사용하는것이 append와 비슷한 속도이다.
  5. +로 하는 연산이 가장 느리다.

'py' 카테고리의 다른 글

**kwargs, funtion(input)  (0) 2023.11.13
.py SpeechRecognition 3.10.0 import에러  (0) 2023.05.23
.py 실험실 공간할당(list붙이기)  (0) 2023.05.06
.py dictionary , sorted  (0) 2023.04.21
.py Truthy&Falsy (if type)  (0) 2023.04.05