SlideShare a Scribd company logo
Java 성능에대한 오해와 편견
최영목
2015-05
1. Java는 정말 느린가?
2. 무엇 때문에 느린가?
3. 느리지 않게 하기
4. 다시 한번 질문하기 : Java는 정말 느린가?
1. Java는 정말 느린가?
4
대외비
1. Java는 정말 느린가?
네, 느립니다.
5
대외비
1. Java는 정말 느린가?
출처 : http://benchmarksgame.alioth.debian.org/
x64
 Ubuntu™
 Intel®
 Q6600®
 quad-core
6
대외비
1. Java는 정말 느린가?
Java의 생각
7
대외비
1. Java는 정말 느린가?
이미지 출처 : http://www.yes24.com/24/goods/8262373?scode=032OzSrank=1
8
대외비
1. Java는 정말 느린가?
좀 더 구체적으로…⋯
9
대외비
1. Java는 정말 느린가?
그러니까…⋯ 음…⋯
이미지 출처 : https://goo.gl/C3aIZx
10
대외비
1. Java는 정말 느린가?
Web
 Framework
 Benchmarks
TechEmpower Round
 10
(2015-04-21)
11
대외비
1. Java는 정말 느린가?
HTTP/1.1
 200
 OK
 
Content-Type:
 application/json;
  charset=UTF-8
 
Content-Length:
  28
 
Server:
 Example
 Date:
 Wed,
 17
 Apr
 2013
 12:00:00
  GMT
 
{message:Hello,
 World!}
출처 : http://www.techempower.com/benchmarks/#section=data-r10hw=peaktest=json
- Top
 10
 :
 JSON
12
대외비
1. Java는 정말 느린가?
HTTP/1.1
 200
 OK
 
Content-Length:
  32
 
Content-Type:
 application/json;
  charset=UTF-8
 
Server:
 Example
 Date:
 Wed,
 17
 Apr
 2013
 12:00:00
  GMT
 
{id:3217,randomNumber:2149}
출처 : http://www.techempower.com/benchmarks/#section=data-r10hw=peaktest=db
- Top
 10
 :
 Single
 Query
13
대외비
1. Java는 정말 느린가?
HTTP/1.1
 200
 OK
 
Content-Length:
  315
 
Content-Type:
 application/json;
  charset=UTF-8
 
Server:
 Example
 Date:
 Wed,
 17
 Apr
 2013
 12:00:00
  GMT
 
[{id:4174,randomNumber:331},{id:51,randomNumber:6544},{id:4462,randomNumber:952},{id:2221,randomNumber:532},
{id:9276,randomNumber:3097},{id:3056,randomNumber:7293},{id:6964,randomNumber:620},{id:675,randomNumber:6601},
{id:8414,randomNumber:6569},{id:2753,randomNumber:4065}]
출처 : http://www.techempower.com/benchmarks/#section=data-r10hw=peaktest=query
- Top
 10
 :
 Multiple
 Queries
14
대외비
1. Java는 정말 느린가?
HTTP/1.1
 200
 OK
 
Content-Length:
  1196
 
Content-Type:
 text/html;
 charset=UTF-8
 
Server:
 Example
 Date:
 Wed,
 17
 Apr
 2013
 12:00:00
  GMT
!DOCTYPE
 htmlhtml
…⋯
/html
출처 : http://www.techempower.com/benchmarks/#section=data-r10hw=peaktest=fortune
- Top
 10
 :
 Fortunes
15
대외비
1. Java는 정말 느린가?
HTTP/1.1
 200
 OK
 
Content-Length:
  315
 
Content-Type:
 application/json;
  charset=UTF-8
 
Server:
 Example
 Date:
 Wed,
 17
 Apr
 2013
 12:00:00
  GMT
 
[{id:4174,randomNumber:331},{id:51,randomNumber:6544},{id:4462,randomNumber:952},{id:2221,randomNumber:532},
{id:9276,randomNumber:3097},{id:3056,randomNumber:7293},{id:6964,randomNumber:620},{id:675,randomNumber:6601},
{id:8414,randomNumber:6569},{id:2753,randomNumber:4065}]
출처 : http://www.techempower.com/benchmarks/#section=data-r10hw=peaktest=update
- Top
 10
 :
 Data
 updates
16
대외비
1. Java는 정말 느린가?
HTTP/1.1
 200
 OK
 
Content-Length:
  15
 
Content-Type:
 text/plain;

More Related Content

PDF
화성에서 온 개발자, 금성에서 온 기획자
PDF
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
PDF
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
PPTX
실리콘 밸리 데이터 사이언티스트의 하루
PDF
Little Big Data #1. 바닥부터 시작하는 데이터 인프라
PDF
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
PPTX
로그 기깔나게 잘 디자인하는 법
PDF
상상을 현실로 만드는, 이미지 생성 모델을 위한 엔지니어링
화성에서 온 개발자, 금성에서 온 기획자
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
실리콘 밸리 데이터 사이언티스트의 하루
Little Big Data #1. 바닥부터 시작하는 데이터 인프라
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
로그 기깔나게 잘 디자인하는 법
상상을 현실로 만드는, 이미지 생성 모델을 위한 엔지니어링

What's hot (20)

PDF
How To Become Better Engineer
PDF
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
PDF
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
PDF
[236] 카카오의데이터파이프라인 윤도영
PDF
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
PDF
인프런 - 스타트업 인프랩 시작 사례
PDF
데이터는 차트가 아니라 돈이 되어야 한다.
PPTX
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
PDF
서버학개론(백엔드 서버 개발자를 위한)
PDF
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
PDF
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
PDF
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
PDF
프로젝트 기획안
PDF
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
PDF
개발을잘하고싶어요-네이버랩스 송기선님
PPTX
Ranking in Google Discover
PDF
Data Science. Intro
PDF
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
PDF
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
How To Become Better Engineer
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
[236] 카카오의데이터파이프라인 윤도영
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
인프런 - 스타트업 인프랩 시작 사례
데이터는 차트가 아니라 돈이 되어야 한다.
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
서버학개론(백엔드 서버 개발자를 위한)
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
프로젝트 기획안
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
개발을잘하고싶어요-네이버랩스 송기선님
Ranking in Google Discover
Data Science. Intro
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
Ad

Viewers also liked (13)

PDF
[오픈소스컨설팅]Java Performance Tuning
PDF
20150526 오픈업 mcn의 미래_명승은
PDF
Practical Machine Learning
PPTX
Advanced nGrinder 2nd Edition
PPTX
Serialization and performance in Java
PDF
Micro Service Architecture 탐방기
PDF
Import golang; struct microservice - Codemotion Rome 2015
PDF
왜 레진코믹스는 구글앱엔진을 선택했나
PDF
공짜 경제에서 어떻게 돈을 버는가?(How to Make Money in Free Economy)
PPTX
Programming skills 1부
PPTX
Front end 웹사이트 성능 측정 및 개선
PPTX
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
PDF
객체지향 개념 (쫌 아는체 하기)
[오픈소스컨설팅]Java Performance Tuning
20150526 오픈업 mcn의 미래_명승은
Practical Machine Learning
Advanced nGrinder 2nd Edition
Serialization and performance in Java
Micro Service Architecture 탐방기
Import golang; struct microservice - Codemotion Rome 2015
왜 레진코믹스는 구글앱엔진을 선택했나
공짜 경제에서 어떻게 돈을 버는가?(How to Make Money in Free Economy)
Programming skills 1부
Front end 웹사이트 성능 측정 및 개선
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
객체지향 개념 (쫌 아는체 하기)
Ad

Similar to [D2]java 성능에 대한 오해와 편견 (20)

PDF
Atlassian - Software For Every Team
PDF
Syrup pay 인증 모듈 개발 사례
KEY
Indexing Present1
PDF
Troubleshooting Java HotSpot VM
PPTX
Devops kc meetup_5_20_2013
PDF
Making It To Veteren Cassandra Status
PPSX
MCE^3 - Konstantin Raev - React Native: Open Source Continuous Build and Deli...
PDF
Big Data made easy with a Spark
PDF
“Batteries Included” - Advantages of an End-to-end JavaScript Stack
PPT
Introducing to node.js
PDF
Avatar 2.0
PDF
Stop using Nagios (so it can die peacefully)
PDF
EvoSpaces - Multi-dimensional Navigation Spaces for Software Evolution
PPTX
Web Application Defences
PDF
boolean search.pdf
PDF
Spring data requery
PPTX
Pentesting jwt
KEY
Db tips & tricks django meetup
PDF
ZcCsXvjIRFKcqd2Yzt4d_Shallahamer-MLPoorPerf-3d.pdf
PDF
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Atlassian - Software For Every Team
Syrup pay 인증 모듈 개발 사례
Indexing Present1
Troubleshooting Java HotSpot VM
Devops kc meetup_5_20_2013
Making It To Veteren Cassandra Status
MCE^3 - Konstantin Raev - React Native: Open Source Continuous Build and Deli...
Big Data made easy with a Spark
“Batteries Included” - Advantages of an End-to-end JavaScript Stack
Introducing to node.js
Avatar 2.0
Stop using Nagios (so it can die peacefully)
EvoSpaces - Multi-dimensional Navigation Spaces for Software Evolution
Web Application Defences
boolean search.pdf
Spring data requery
Pentesting jwt
Db tips & tricks django meetup
ZcCsXvjIRFKcqd2Yzt4d_Shallahamer-MLPoorPerf-3d.pdf
Dev and Ops Collaboration and Awareness at Etsy and Flickr

More from NAVER D2 (20)

PDF
[211] 인공지능이 인공지능 챗봇을 만든다
PDF
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
PDF
[215] Druid로 쉽고 빠르게 데이터 분석하기
PDF
[245]Papago Internals: 모델분석과 응용기술 개발
PDF
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
PDF
[235]Wikipedia-scale Q&A
PDF
[244]로봇이 현실 세계에 대해 학습하도록 만들기
PDF
[243] Deep Learning to help student’s Deep Learning
PDF
[234]Fast & Accurate Data Annotation Pipeline for AI applications
PDF
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
PDF
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
PDF
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
PDF
[224]네이버 검색과 개인화
PDF
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
PDF
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
PDF
[213] Fashion Visual Search
PDF
[232] TensorRT를 활용한 딥러닝 Inference 최적화
PDF
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
PDF
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
PDF
[223]기계독해 QA: 검색인가, NLP인가?
[211] 인공지능이 인공지능 챗봇을 만든다
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[215] Druid로 쉽고 빠르게 데이터 분석하기
[245]Papago Internals: 모델분석과 응용기술 개발
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[235]Wikipedia-scale Q&A
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[243] Deep Learning to help student’s Deep Learning
[234]Fast & Accurate Data Annotation Pipeline for AI applications
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[224]네이버 검색과 개인화
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[213] Fashion Visual Search
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[223]기계독해 QA: 검색인가, NLP인가?

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Tartificialntelligence_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Machine Learning_overview_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MIND Revenue Release Quarter 2 2025 Press Release
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Tartificialntelligence_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

[D2]java 성능에 대한 오해와 편견