Python
-
python script with powershell extension(.ps1)카테고리 없음 2022. 6. 7. 01:22
거의 리눅스에서만 작업을 하는데, 윈도우즈에서 잠깐 작업을 할 일이 생겨서 윈도우즈에서 작업을 하는데 적응을 잘 못하고 있다. python script를 실행시키는데, 실행방법이 두가지가 있다. 첫번째는 매번 'python 스크립트이름.py' 를 실행시키는 방법, 두번째는 '.\스크립트이름.py'로 실행시키는 방법. 첫번째 방법의 경우 conda같이, 실행시키는 python binary가 바뀌는 환경에서도 사용이 가능하지만, 두번째 방법은 conda나 virtualenv같은 python binary가 바뀌는 환경에서는 사용이 불가능하다. file association이 window system내에서 일어나기 때문에, conda activation을 할때 python file에 대한 association을..
-
java, python, ruby threading 효율 비교카테고리 없음 2007. 3. 17. 01:25
지난번 속도 비교는 java의 string연산을 잘못 사용하여 크게 잘못된 결과가 나왔었다. 그 뿐 아니고 integer operation의 경우에도 연산횟수가 너무 적어서 interpreter/vm이 올라오는 시간에 크게 영향을 받아서 거의 의미없는 결과가 나왔던 것임이 확인되었다. 그래서 이번에는 연산의 횟수를 충분히 늘리고 돌려본 결과 java 가 interprete만을 하는 경우에도 약 100배의 성능을 보이는 것으로 나타났다. 그래서 order를 맞추기 위해 java의 경우 100배 더 많은 operation을 해서 threading overhead가 얼마나 되는지를 중점으로 테스트 했다. 즉, ruby/python은 100만번씩 열 세트, java의 경우 1억번씩 열세트.. is case에는 ..
-
java, ruby, python 속도 비교..카테고리 없음 2007. 3. 8. 10:12
속도 비교라고는 하지만 단순 integer add연산과 string concat연산을 multi thread 환경에서 얼마나 빨리 해내는가를 비교해 봤다. 어플리케이션을 수행하는데 있어서 가장중요하다는 위의 연산들을 조합하니, 각 언어별로 single thread integer, single thread string, multithread integer, multithread string 의 네가지, 그리고 언어는 java, ruby, python 그리고 java nojit까지 해서 네가지... 총 4*4 = 16가지의 경우가 있었다. integer는 1~10000까지의 덧셈을 열번 string은 "1"~"10000" 까지의 string을 연결 을 각각 10번씩 - single thread에서는 순차적으..