두 함수의 실행속도 비교 프롬프트

iozxcp
2023.05.11

0

509

프롬프트 소개

사용자가 사용하는 언어와 2가지의 함수를 입력하면 두 함수의 속도를 파악해 더 빠른 함수를 알려주는 프롬프트입니다.

프롬프트 실행환경

ChatGPT
프롬프트
너는 {사용언어} 프로그래머야. 두 함수 {Functionname} 및 {Functionname}의 속도를 비교하는 코드를 만들고 비교해줄 수 있어?

{함수삽입}

활용 팁

해당 프롬프트는 사용자의 컴퓨터 환경에 따라 속도에 차이가 날 수 도 있습니다.
똑같은 기능을 하는 서로다른 두 함수의 속도를 비교해보고 더 빠른 함수를 코드에 이용해 보세요.
null
Prompt Example
너는 Python 프로그래머야. 두 함수 is_prime 및 reverse_string의 속도를 비교하는 코드를 만들고 비교해줄 수 있어?

def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True

def reverse_string(s):
if len(s) == 0:
return s
else:
return reverse_string(s[1:]) + s[0]
Result
`is_prime` 함수와 `reverse_string`*함수를 각각 1부터 10000까지의 정수에 대해 호출하여 실행시간을 측정해보겠습니다.

import time

def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True

def reverse_string(s):
if len(s) == 0:
return s
else:
return reverse_string(s[1:]) + s[0]

start_time = time.time()

for i in range(1, 10001):
is_prime(i)

end_time = time.time()
print("is_prime 함수 실행시간: ", end_time - start_time, "초")

start_time = time.time()

for i in range(1, 10001):
reverse_string("hello world")

end_time = time.time()
print("reverse_string 함수 실행시간: ", end_time - start_time, "초")

실행결과는 다음과 같습니다.

is_prime 함수 실행시간: 0.12799859046936035 초
reverse_string 함수 실행시간: 0.3206214904785156 초

실행시간은 실행환경에 따라 달라질 수 있지만, 보통 `is_prime` 함수가 `reverse_string` 함수보다 더 빠른 속도를 보입니다.

이런 프롬프트는 어떠세요?

🤖GPT 자동 코드 리뷰

ChatGPT가 GPT 프롬프트를 생성해주는 ChatGPT 프롬프트

profileImage
사용자
1650

쉽고 빠르게! ChatGPT로 만드는 개인 포트폴리오 웹페이지💼

profileImage
김심바
1542

🐘내몸에 맞는 최적의 다이어트 프로그램 생성 요청 프롬프트

RPG 게임의 세계관, 캐릭터, 도구, 퀘스트 아이디어를 제안해주는 프롬프트

profileImage
ㅋㅋㅋ
1119

복잡한 데이터의 손쉬운 시각화 프롬프트

profileImage
iozxcp
980

초심자를 위한 프로그래밍 게임을 디자인해 주는 프롬프트🎮

profileImage
김심바
780

기술 블로그를 작성할 때 사용할 수 있는 프롬프트

오픈프롬프트인가?

  • 오픈 커뮤니티

    오픈프롬프트에서는 누구나 자유롭게
    프롬프트를 만들고 함께 나눌 수 있습니다.
    나의 아이디어를 자랑하고,
    다른 사람의 창의적인 아이디어도 만나보세요.

  • 밀도있는 AI 아카이브

    최신 AI 이슈를 빠짐없이 전합니다.
    새로운 기술과 트렌드, 유용한 도구 및
    서비스에 대한 소식까지.
    오픈프롬프트에서 필요한 정보를 확인하세요!

  • 원클릭 공유

    내가 만든 프롬프트,
    나만 알고 있기 아까운 창의적인 노하우를
    마음껏 뽐내보세요.