디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[📚정보] numba 가지고 놀다가 찾음

ㅇㅇ(118.45) 2022.12.11 17:55:21
조회 106 추천 0 댓글 0
														
당연한 일이겠지만 이거 float64+int64 이런 연산 할 때 int64가 오버플로우 나버리면 값이 난리나네

int64로 하면 범위가 경을 넘어서 일반적으로 일어나진 않을 일이라 상관은 없지만

int32로 하면 좀 신경 쓰일 듯

int부분 다 float으로 바꿔서 안전하게 하는 게 나을 거 같음

==========================================

import numba
import time

@numba.jit('float64(float64, float64, int64)', nopython=True)
def jit_int_div(a: float, b: float, l: int) -> float:
    for i in range(l):
        c = a/b + i**3
    return c

@numba.jit('float64(float64, float64, int64)', nopython=True)
def jit_float_div(a: float, b: float, l: int) -> float:
    for i in range(l):
        c = a/b + float(i)**3
    return c

def div(a: float, b: float, l: int) -> float:
    for i in range(l):
        c = a/b + i**3
    return c

#int64maxval = 9_223_372_036_854_775_807
#int64maxval**(1/3)
#2097151.9999999984

a=1.2
b=2
l=2097153

print(a/b + (l-1)**3)
s1=time.time()
c1=jit_int_div(a,b,l)
e1=time.time()

s2=time.time()
c2=jit_float_div(a,b,l)
e2=time.time()

s3=time.time()
c3=div(a,b,l)
e3=time.time()

print(f'{c1}, {(e1-s1)*1000:.10f}ms')
print(f'{c2}, {(e2-s2)*1000:.10f}ms')
print(f'{c3}, {(e3-s3)*1000:.10f}ms')

결과:
9.223372036854776e+18
-9.223372036854776e+18, 0.0000000000ms
9.223372036854776e+18, 0.0000000000ms
9.223372036854776e+18, 625.0414848328ms


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
2068 🔎질문 엑셀보다 파이썬이 더 편하노.. [6] ㅇㅇ(211.234) 23.01.05 306 0
2067 🔎질문 파이썬 독학하려하는데 [3] ㅇㅇ(119.197) 23.01.05 270 0
2066 🔎질문 pyQt GUI 너무 느려서 첨킬때 그림하나 띄우려는데 [6] sonrxnu(114.203) 23.01.05 193 0
2064 🔎질문 파이썬 라이브러리 내용은 좀 알고 써야하지않음? [4] ㅇㅇ(220.72) 23.01.04 168 0
2063 🔎질문 자바로 된 사이트 크롤링 해서 str 정보들 가져올때 [1] ㅇㅇ(220.72) 23.01.03 148 0
2062 🔎질문 파이썬 질문입니다(초보) [8] 00(112.149) 23.01.03 312 0
2061 🔎질문 파이썬 함수 패키지 사용 방법 확인법 없음? [3] ㅇㅇ(210.223) 23.01.03 139 0
2060 🔎질문 아나콘다 스파이더 ide 이용하는 중인데.. [14] ㅇㅇ(175.193) 23.01.02 191 0
2059 🔎질문 socket 통신 이미지 연속 전송 질문드립니다. ho(49.164) 22.12.31 99 0
2058 🔎질문 이정도 수주면 얼마받아야됨? [9] ㅇㅇ(114.203) 22.12.31 255 0
2057 🔎질문 이거 실행이 왜 안되나요? [3] ㅇㅇ(210.117) 22.12.30 166 0
2056 🔎질문 pyinstaller로 생성한 exe파일 실행 대기 시간 너무 오래걸리는 [2] 윽엑몬(61.101) 22.12.29 187 0
2055 🔎질문 파이썬 pyautogui 로 무조건 영어만 쓰고싶을때 [1] 4515135(218.234) 22.12.28 184 0
2054 🔎질문 Python C# 같이 써보신분 계실까요 [2] ho(211.183) 22.12.27 255 0
2052 🔎질문 좆 고수 형님들 ~~ 다스케테 [11] ㅇㅇ(61.37) 22.12.26 278 0
2051 🔎질문 파이썬 각 잡고 공부해보려는데 [6] ㅇㅇ(120.136) 22.12.26 349 0
2050 🔎질문 pyQt5, Socket, Dash 한번에 쓸라면 쓰레드 2개 열어야됨? [2] ㅇㅇ(114.203) 22.12.26 207 0
2048 🔎질문 pyinstaller 설치가 안된다 [3] oo(112.151) 22.12.24 258 0
2044 🔎질문 형들 이거 코딩 좀 해주실수있나요 ? ㅠ [7] 파린이(61.37) 22.12.23 253 0
2042 🔎질문 파이썬으로 시스템 내부 소리는 어떻게 녹음하나요? [2] ㅇㅇ(121.128) 22.12.23 177 0
2041 🔎질문 Opencv videocapture 인덱스 질문 [6] ㅇㅇ(221.157) 22.12.22 166 0
2039 🔎질문 항의 갯수는? [9] 완전(218.154) 22.12.22 159 0
2037 🔎질문 파이썬 으로 엑셀 문자를 변경하고 싶은데 코드를 어떻게 짜야 하나요 ? [7] 파린이(61.37) 22.12.21 204 0
2036 🔎질문 [cv2] 이미지 자르기 영역 변수 입력이 안됨 [1] python어렵당~(203.247) 22.12.20 139 0
2035 🔎질문 컴공 예습으로 파이썬, c 만져보다 가면되나용? [2] ㅇㅇ(117.111) 22.12.19 170 0
2034 🔎질문 django 초보 질문이요 ㅠㅠ [1] ㅇㅇ(49.177) 22.12.19 176 0
2033 🔎질문 뭐가 문제인지 모르겠습니다.. [4] ㅇㅇ(180.81) 22.12.19 171 0
2032 일반 파이썬 삼항연산자는 나만 불편한가? [3] Coma갤로그로 이동합니다. 22.12.17 192 0
2031 🔎질문 ai 학습 시킬때 데이터 세트 [10] ㅇㅇ(222.114) 22.12.17 216 0
2030 일반 python으로 수학 영상을 만들고싶다면? ㅇㅇ(211.203) 22.12.16 108 0
2028 🔎질문 재고 관리 프로그램을 만들려고 하는데요ㅠㅠ [7] 파린이(61.37) 22.12.15 338 0
2026 🔎질문 과제 도와주실 분 혹시 계실까요.. [3] ㅇㅇ(182.229) 22.12.13 199 0
2025 🔎질문 파이썬 외판원 순회문제 [2] ㅇㅇ(59.20) 22.12.13 140 0
2023 🔎질문 파이썬 idle을 vscode같은 에디터 프로그램에서 사용하고싶은데 [3] ㅇㅇ(168.188) 22.12.13 183 0
2021 🔎질문 destroyWindows 함수 질문좀.. [5] ㅇㅇ(211.111) 22.12.12 159 0
2020 🔎질문 파이썬 쉘 스크립트 .sh 에서 모듈 벌써 설치되 있는지 어떻게 확인해? [2] ㅇㅇ(107.184) 22.12.12 103 0
2019 🔎질문 GUI 물어본 유동인데.. [9] ㅇㅇ(222.114) 22.12.11 249 0
📚정보 numba 가지고 놀다가 찾음 ㅇㅇ(118.45) 22.12.11 106 0
2017 🔎질문 혹시 연속된 숫자 표현 도와주실 분 있나욤.. [1] ㅇㅇ(49.143) 22.12.11 135 0
2016 📚정보 multiprocessing 모듈 사용시 유의사항 ㅇㅇ(39.125) 22.12.10 97 0
2015 🔎질문 numba쓰고 있는데 [9] ㅇㅁㄴㅇㅁㄴ(211.224) 22.12.10 157 0
2013 🔎질문 너네 이런 버그 걸려본적 있냐? [4] ㅇㅇ(39.125) 22.12.10 158 0
2011 일반 오늘은 정규표현식을 공부해봤습니다. [1] JournalEntryTest갤로그로 이동합니다. 22.12.08 143 0
2007 🔎질문 파이썬 자동화 공부 중인데, SQL과 책 질문 좀 [2] ㅇㅇ(210.207) 22.12.05 252 0
2006 일반 유독 Visualization 라이브러리는 손에 안 익는 거 같다.. [2] JournalEntryTest갤로그로 이동합니다. 22.12.05 170 0
2005 💡답변 ㅁㄴㅇㄹ [14] ㅇㅇ(118.45) 22.12.04 181 0
2004 🔎질문 파이썬 함수 실행 순서 [13] ㅇㅇ(58.127) 22.12.04 235 0
2003 🔎질문 그 오류 뜬부분 누르면 그 line으로 가는거 어케함? 파이(180.211) 22.12.03 94 0
2002 🔎질문 고수님들 질문 하나 드립니다 ㅇㅇ(1.248) 22.12.03 97 0
2000 일반 잘 때 코드 돌려놓으면 여지없이 자는 도중에 [3] JournalEntryTest갤로그로 이동합니다. 22.12.02 190 2
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2