�uRust�v�����C�����x���̂��A�����҂��x���`�}�[�N���ʂ�����F���_��CPU�ł͐��\�ቺ�͌y��

�~�����w���H�ȑ�w�̌����`�[���̃����o�[��Rust����ŊJ�������l�b�g���[�N�f�o�C�X�h���C�o�̏������x��C����̂��̂Ɣ�r�����B���̌��ʁARust�ł̑��x�ቺ�͍ő�ł������ɂƂǂ܂��Ă����B�Ȃ��������\���킸���ɒx���Ȃ�̂��A���̗��R�����������B

» 2019�N09��13�� 20��00�� ���J
[��IT]

���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B

�@�uC�v��uC++�v�ɑ���V�X�e���v���O���~���O����Ƃ��āuRust�v�����ڂ��W�߂Ă���B���������S���������A�������j��o�O�Ƃ������Ǝ�i�������Ⴍ�j������荞�݂ɂ������炾�i�֘A�L���j�B

�@�������A�V�X�e���v���O���~���O����ł́A�����������\���K�{�����ł���A���ꂪC��C++���g��ꑱ���Ă��闝�R�ƂȂ��Ă���BRust�͂ǂ̒��x�u�����v�̂��낤���B

�@�h�C�c�̃~�����w���H�ȑ�w�Ŕ��m�ے��̊w���ł���|�[���E�G�����N����2019�N9��9���ARust�ō쐬�����f�o�C�X�h���C�o�̐��\�]����GitHub�Ŕ��\�����B

�@�����̃O���[�v�͂��܂��܂Ȍ���œ����@�\��������f�o�C�X�h���C�o���L�q���A���\���r���Ă���B

C�ŋL�q�����f�o�C�X�h���C�o�̏������\����ɍł��������̂́A��������𖞂�����Rust�̃R�[�h�i�j���������\�𔭊������i�o�T�F�|�[���E�G�����N���́uRust-vs-C-performance.md�v�j

�������\�ቺ�������N�����Ă���̂�

�@���\�]���p�ɍ쐬�����̂́AIntel�̃C�[�T�l�b�g�R���g���[���[������Linux�p�f�o�C�X�h���C�o���iixgbe�^�C�v�j�B

�@�G�����N���͉���̖`���Ō����Ɏ��g�񂾗��R���͂�����Əq�ׂĂ���B

�@�uRust�ł�C�ł��x���̂́A���R�Ȃ���Rust�̈��S�@�\�ɋN������B�����A������ʉ��ł���̂��낤���v

�@�����ɂ��΁ARust�ɂ�������C�ɂ��]���^�̎����ɂ͑傫�ȈႢ��2�‚����Ȃ��Ƃ����B

  1. Rust�́i�z��ւ̃C���f�b�N�X�A�N�Z�X���Ɂj���E�`�F�b�N����ɋ������邪�AC�̊��p�I�ȃX�^�C���ł͋��E�`�F�b�N���܂܂�Ă��Ȃ�
  2. C�́ADMA�o�b�t�@�[�̃��b�p�[�I�u�W�F�N�g��K�v�Ƃ����A�S�Ă̕K�v�ȃ��^�f�[�^���p�P�b�g�f�[�^�̑O�ɒ��ڕۑ�����B�����DMA�o�b�t�@�[�Ɠ����������̈悾�B�����ARust�̃��b�p�[�I�u�W�F�N�g�́A�X�^�b�N�Ɋ��蓖�Ă邱�Ƃ��ł��AC�Ŏg����|�C���^���X�}�[�g�|�C���^�Ɍ��ʓI�ɒu�������A�Ǐ����ɂ���Đ�����y�i���e�B���y������

�@�‚܂�A���E�`�F�b�N���ARust�̃p�t�H�[�}���X��̎�ȃf�����b�g�ƂȂ��Ă���Ƃ����B

CPU�p�t�H�[�}���X�J�E���^�ŕ]�����Ă݂��

�@�G�����N����Rust���x���Ȃ闝�R�𒲂ׂ邽�߁A�f�o�C�X�h���C�o���쎞��CPU�̃p�t�H�[�}���X�J�E���^�𒲂ׂ��B���̕\�ɂ��鐔���͌��ꂲ�ƁA�p�P�b�g���܂Ƃ߂��o�b�`�T�C�Y���Ƃ�CPU�̏������\�������Ă���B�������CPU�̃p�t�H�[�}���X�J�E���^��]�����x�Ŋ��������́i�C�x���g�^�p�P�b�g�j�B�‚܂�A�]�����x�������CPU���\�ł���B�Ȃ��A��ʂɃo�b�`�T�C�Y���傫���قǃl�b�g���[�N�R���g���[���[�̏������\�͍����Ȃ邪�A���܂�ɃT�C�Y���傫����CPU�L���b�V�����g���؂��Ă��܂��A���\���ቺ����”\��������B

�@�S�̂̏󋵂�����ƁARust�̍����������\��������BRust�łł�C�łƔ�ׂāA�]���p�P�b�g������65�������̖��߂�CPU�����s�ł����B�������A�o�b�`�T�C�Y��32�̏ꍇ�A�p�P�b�g������̃T�C�N���̐���6�����ɂƂǂ܂��Ă���i�o�b�`�T�C�Y��8����11�������j�B

�@�G�����N���͂��̃f�[�^��]�����Ď��̂悤�ɂ܂Ƃ߂Ă���B

�@�u�X�[�p�[�X�J���[�ƃA�E�g�I�u�I�[�_�[����������_����CPU�i�����ł́wIntel Xeon�v���Z�b�T�[E5-2620 v3�x���̗p�j�ł���΁ARust�̈��S�`�F�b�N�ɂ��p�t�H�[�}���X��̃n���f�͉B��Ă��܂��v

�@���̈���ŁAC�̃R�[�h��CPU�̐��ݗ͂��t���Ɋ��p�ł��Ă��Ȃ��Ƃ����B�����`�[�����쐬�����f�o�C�X�h���C�o�́A�m�[�}�����s���ɋ��E�`�F�b�N�Ɉᔽ���Ȃ��̂ŁACPU�͐��m�ɗ\�����s���i����\���~�X����0.2�`0.3���j�A�������p�X�𓊋@�I�Ɏ��s�ł���Ƃ����������̐��т����炾�B�L���b�V�����A���E���̒lj��I�ȃ��[�h���K�v�ɂȂ����Ƃ��ɍv�����Ă���B���̃��[�N���[�h�ł́AL1�L���b�V���̃q�b�g����98���𒴂��Ă���B

�����I�[�o�[�t���[�̃`�F�b�N�͂قږ��֌W

�@Rust�ɔ�����Ă�����S�@�\�͋��E�`�F�b�N�����ł͂Ȃ��B�����I�[�o�[�t���[�`�F�b�N������i�R���p�C�����Ƀt���O�Ŗ����I�ɗL���ɂ���K�v������j�B

�@�����ŁA�����I�[�o�[�t���[�`�F�b�N�ɂ�鐫�\�ቺ�ɂ‚��Ă����������B�o�b�`�T�C�Y��8�����傫���Ƃ��A�`�F�b�N��L���ɂ��Ă����\�ɓ��v��L�ӂȍ��͐����Ȃ������B�o�b�`�T�C�Y��8�ł����Ă��A�X���[�v�b�g��0.8�������ቺ���Ȃ������B

�@�v���t�@�C�����O�ɂ��΁A�����I�[�o�[�t���[�`�F�b�N�ɂ���āACPU�����s���閽�߂��p�P�b�g������9�‘����A���̂���8�‚͕���ł��邱�Ƃ����������B����\���~�X�̑����ɂ͉e�����Ȃ��A����`�F�b�N��CPU�ɂ���ď�ɐ��m�ɗ\������Ă����B

Copyright © ITmedia, Inc. All Rights Reserved.

'; }; BodyAdGAMWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdGAMWithCCE.EVENT_INIT = 'init'; BodyAdGAMWithCCE.EVENT_READY = 'ready'; /** * AdContent �̏������Ɨ��p���� */ BodyAdGAMWithCCE.prototype.init = function () { Logger.writeln('BodyAdGAMWithCCE.prototype.init'); this.dispatchEvent(new CustomEvent(BodyAdGAMWithCCE.EVENT_INIT)); }; /** * �L���g�� GAM ���N�G�X�g */ BodyAdGAMWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); this.dispatchEvent(new CustomEvent(BodyAdGAMWithCCE.EVENT_READY)); }; // global reference window.itm = itm; //entry point const build = function( e ) { BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); } build(); })();

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2026
lɗȂA{ŌZLeBu_iCYv
4AI by IT - AIAAA
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B