# How to Understand Performance Problems

���s���̃V�X�e���̃p�t�H�\[�}���X�𗝉����邱�Ƃ́A�f�o�b�O���w�K����̂Ɠ������R����������܂���B���Ȃ����������R�\[�h�̃R�X�g�����S�ɐ��m�ɗ������Ă��Ă��A���Ȃ��̃R�\[�h�́A���Ȃ����قƂ�ǐ���ł��Ȃ������ł��鑼�̃\�t�g�E�F�A�V�X�e�����Ăяo���ł��傤�B�������A���ۂɂ́A�p�t�H�\[�}���X�̖��͈�ʓI�Ƀf�o�b�O���������قȂ�A�����ȒP�ł��B

���Ȃ��₠�Ȃ��̌ڋq���A�V�X�e����T�u�V�X�e���̑��x���x������ƍl���Ă���Ƃ��܂��B�������悤�Ƃ���O�ɁA�Ȃ����ꂪ�x���̂��̐��\_���f�����\�z����K�v������܂��B������s���ɂ́A�v���t�@�C�����O�c�\[���܂��͓K�؂ȃ��O���g�p���āA���Ԃ₻�̑��̃��\�\[�X�����ۂɔ�₳��Ă���ꏊ����肵�܂��B���̎��Ԃ�90�����R�\[�h��10���ɔ�₳���Ƃ����L���Ȍ��t������܂��B���͂���Ƀp�t�H�\[�}���X�̖��ɑ΂�����o�͔�p�iI / O�j�̏d�v����ǉ����܂��B�����̏ꍇ�A�قƂ�ǂ̏ꍇ�AI / O�͂���Ӗ��Ŕ�₳��܂��B������I / O�ƃR�\[�h�̍�����10���������邱�Ƃ́A���Ȃ��̃����^�����f�����\�z���邽�߂̑����ł��B

�R���s���\[�^�V�X�e���̐��\�ɂ͑����̎���������A�����̃��\�\[�X�������܂��B���肷��ŏ��̃��\�\[�X�́A *wall-clock time* �ł��B����́A�v�Z�ɕK�v�ȍ��v���Ԃł��B���M���&#x4F;*�E�H�\[���N���b�N����*�́A���̃v���t�@�C�����O�����p�I�łȂ��󋵂ŋN����\���s�\�ȏ󋵂ɂ��Ēʒm�ł��邽�߁A���ɏd�v�ł��B�������A����͕K�������摜�S�̂�\���Ƃ͌���Ȃ��B�ꍇ�ɂ���Ă͏������Ԃ�������܂����A���ۂɏ������Ȃ���΂Ȃ�Ȃ��R���s���\[�e�B���O���ł́A���ɑ����̃v���Z�b�T�b���������̂͂����Ɨǂ��ł��傤�B���l�ɁA�������\[�A�l�b�g���\[�N�ш敝�A�f�\[�^�x�\[�X�܂��͑��̃T�\[�o�\[�ւ̃A�N�Z�X�́A�ŏI�I�Ƀv���Z�b�T�b�����͂邩�ɍ����ɂȂ�\��������܂��B

���������ꂽ���L���\�\[�X�̋����́A�f�b�h���b�N�ƋQ��������N�����\��������܂��B�f�b�h���b�N�́A�s�K�؂ȓ����⃊�\�\[�X�v���̂��߂ɏ����ł��Ȃ����Ƃł��B�Q��Ƃ́A�R���|�\[�l���g��K�؂ɃX�P�W���\[�����邱�Ƃł͂���܂���B���ꂪ���ׂĊ��҂ł���ꍇ�́A�v���W�F�N�g�̊J�n�����炱�̋����𑪒肷����@�����邱�Ƃ��őP�ł��B���̋������N����Ȃ��Ă��A��������M�������ĕ\���ł��邱�Ƃ͔��ɗL�p�ł��B

Next [How to Fix Performance Problems](https://braydie.gitbook.io/how-to-be-a-programmer/jp/1-beginner/personal-skills/06-how-to-fix-performance-problems)
