# How to Optimize Loops

���ɂ́A���s�Ɏ��Ԃ�������A���i�̃{�g���l�b�N�ƂȂ郋�\[�v��ċA�֐����������邱�Ƃ�����܂��B���\[�v��������������O�ɁA���S�ɍ폜������@�����邩�ǂ������������āA�������₵�Ă��������B�ʂ̃A���S���Y�������܂����H���ɉ������v�Z���Ȃ��炻����v�Z�ł��܂����H����􂪌�����Ȃ��ꍇ�́A���\[�v���œK�����邱�Ƃ��ł��܂��B����͊ȒP�ł��B���𓮂����B���ǂ̂Ƃ���A����ɂ͓Ƒn�������łȂ��A�e��ނ̒q�ƕ\���̔�p�̗������K�v�ƂȂ�܂��B�����ɂ������̒�Ă�����܂��F

* ���������\_���Z���폜���܂��B
* �V�����������u���b�N��s�K�v�Ɋ��蓖�ĂȂ��ł��������B
* �萔���ꏏ�ɐ܂肽���݂܂��B
* I / O���o�b�t�@�Ɉړ�����B
* ���􂵂Ȃ��ł��������B
* �����Ȍ^�L���X�g�����Ȃ��ł��������B
* �C���f�b�N�X���Čv�Z����̂ł͂Ȃ��A�|�C���^���ړ�����B

�����̊e����̃R�X�g�́A����̃V�X�e���ɂ���ĈقȂ�܂��B�������̃V�X�e���ł́A�R���p�C���ƃn�\[�h�E�F�A�������̂��Ƃ��s���܂��B���m�Ō����I�ȃR�\[�h�́A����̃v���b�g�t�H�\[���̗�����K�v�Ƃ���R�\[�h�����D��Ă��܂��B Next [How to Deal with I/O Expense](https://braydie.gitbook.io/how-to-be-a-programmer/jp/1-beginner/personal-skills/08-how-to-deal-with-io-expense)
