рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд░реНрдиреЗрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ



рдореИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВ, рдЬреЛ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ "рдХреНрдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдореВрд▓реНрдпрд╛рдВрдХрди рд╣реИ?"

рдЖрдк рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣реЗрдмреЗ рдкрд╛рдардХреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рд▓реЗрдХрд┐рди рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЪрд╢реНрдореЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡реЗрджрди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЗрди рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рддрд░реАрдХреЗред рдореИрдВ Intel64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреАрдо рдореЗрдВ рд╣рдо рдЗрдВрдЯреЗрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдХрд╛рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореБрдЦреНрдпрддрдГ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдПред рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдореЗрдВ, рдпрд╣ рдФрд░ рд╕рдВрдЧрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╢реЗрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдВ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреГрддрд┐ рдХреА рд╣реИрдВред рдореБрдЭреЗ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рдЬреЛ рдХрд░реНрдиреЗрд▓ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдХреВрд▓рди рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред



рдирд┐рд░реНрджреЗрд╢ рдХрдВрд╕реАрдбрд░ рд╕реНрддрд░



рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди (рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рд╕реБрдкрд░рд╕рд░реНрдХреЗрд▓рд┐рдЯреА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рдЯреАрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИред рдпрд╛рдиреА рдпреЗ рддрдВрддреНрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрдлрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдЙрдкрдпреБрдХреНрдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рд╣реЛ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рди рд╣реЛрдВ рдЬреЛ рдЕрднреА рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Intel64 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдЖрдЙрдЯ-рдСрдл-рдСрд░реНрдбрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╛рдиреА рдРрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП, рд╕рдВрдХрд▓рдХ рдХреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдХреНрд░рдо рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрдзрд╛рд░рдг рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдХреЗ рд▓реЛрдб рд╕реНрддрд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд┐рддрдиреЗ рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рддрдерд╛рдХрдерд┐рдд рд╕реНрддрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╕рдорд╛рдирддрд╛ред

рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрдХреНрд░рдордг рдкреВрд░реНрд╡рд╕реВрдЪрдХ рдХреА рдЧреБрдгрд╡рддреНрддрд╛



рд╡рд┐рднрд┐рдиреНрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЖрджреЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЧреНрд░рд╛рдл рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреЛрдб рдХреЗ рд╕реАрдзреЗ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЬрд╣рд╛рдВ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдХреА рд╢рд╛рдЦрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЕрдЧрд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдореЗрдВ рдПрдХ рд╢рд╛рдЦрд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рддрдВрддреНрд░ рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рдпрдВрддреНрд░рдг рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкрдереЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рджрд┐рд╢рд╛ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢ рд╢рд░реНрдд рдХреА рдЧрдгрдирд╛ рдХреЗ рдмрд╛рдж рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдорд╛рдиреНрдпрддрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рднрд╡рд┐рд╖реНрдпрд╡рдХреНрддрд╛ рдиреЗ рдХреЛрдИ рдЧрд▓рддреА рдХреА рд╣реИ, рддреЛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХреЛрд░ рдХреЗ рдмрдлрд╝рд░реНрд╕ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХреЛрд░ рдХреЗ рдХрд╛рдо рдореЗрдВ рджреЗрд░реА рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рдирдП рдирд┐рд░реНрджреЗрд╢ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмреНрд░рд╛рдВрдЪ рдорд┐рд╕рдкреНрд░рд┐рдВрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рд╛рдЦрд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рддрдВрддреНрд░ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рджреЛрдиреЛрдВ рд╕реНрдерд┐рд░ рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рдореБрдарднреЗрдбрд╝ рдкрд░ рджрд┐рд╢рд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЧрддрд┐рд╢реАрд▓ рдПрдХ, рд╕рдВрдЪрдп рдФрд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдореЗрдореЛрд░реА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдЧреБрдгрд╡рддреНрддрд╛



рдЪреВрдВрдХрд┐ рд╕рднреА рдореБрдЦреНрдп рдбреЗрдЯрд╛ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рд░реИрдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХрдм рддрдХ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЦреНрдп рдореЗрдореЛрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рд╕реИрдХрдбрд╝реЛрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрдХреНрд░ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдХреИрд╢ рдпрд╛ рдЙрдк-рдкреНрд░рдгрд╛рд▓реА рдХреИрд╢ рд╣реИред рдХреИрд╢ рдореБрдЦреНрдп рдореЗрдореЛрд░реА рд╕реЗ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрддреА рд╣реИ рдЬрдм рдХрд░реНрдиреЗрд▓ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдХреИрд╢ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХрд╛ рдХреИрд╢ рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреЛрд░ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХрд╛ рдХреИрд╢ рдЖрдХрд╛рд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ, рдКрдкрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдХреИрд╢ рдзреАрдореЗ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред Intel64 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдХ рд╕рдорд╛рд╡реЗрд╢реА рдХреИрд╢ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рд╕реНрддрд░ рдХреЗ рдХреИрд╢ рдореЗрдВ рдХреБрдЫ рдкрддреЗ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдКрдкрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдХреИрд╢ рдореЗрдВ рднреА рдирд┐рд╣рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдореЗрдореЛрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдореЗрдореЛрд░реА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдкрд╣рд▓реЗ, рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдХреИрд╢ рдореЗрдВ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрддрд╛ рд╣реИред рдХреИрд╢ рдорд┐рд╕ (рдпрд╛рдиреА, рдХреИрд╢ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХрдореА) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЗрд░реА рдЕрдзрд┐рдХ рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрд╣реЗрд▓рдо рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рдкрд╣реБрдБрдЪ рд╕рдордп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛: рдкрд╣рд▓реЗ рд╕реНрддрд░ рдореЗрдВ рдХреИрд╢ рдХреЗ рд▓рд┐рдП 4 рдФрд░ рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдХреНрд░рдорд╢рдГ 11 рдФрд░ 38ред рд░реИрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рджреЗрд░реА рд▓рдЧрднрдЧ 100 рд╕реЗ 200 рдЪрдХреНрд░ рд╣реИред рдореЗрдореЛрд░реА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреИрд╢ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рдФрд░ рднрдВрдбрд╛рд░рдг рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓рдВрдмрд╛рдИ рдХреЗ рдкреИрдХреЗрдЯ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреИрд╢ рд▓рд╛рдЗрдиреЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ (рдЕрдм рдХреЗ рд▓рд┐рдП?) 64 рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВред рдЬрдм рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ "рдкрдбрд╝реЛрд╕реА" рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╢ рдореЗрдВ "рд░рд╛рд╕реНрддреЗ рдореЗрдВ" рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рдХреИрд╢ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕реАрдкреАрдпреВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореЗрдореЛрд░реА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрд╕ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реИ, рдЕрд░реНрдерд╛рддред рдХрд┐рддрдиреЗ рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐ рдпреВрдирд┐рдЯ рдХреИрд╢ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдЕрдбрд╝рдЪрди рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреИрд╢ рд╕рдВрдЧрдарди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░рдХ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмрдбрд╝реА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рд╕реНрдерд╛рдиреАрдпрддрд╛ рд╣реИред рдЕрд╕реНрдерд╛рдпреА рд╕реНрдерд╛рдиреАрдпрддрд╛ рдХреЗ рдмреАрдЪ рдПрдХ рдЕрдВрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрд╡реЗрджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реНрдерд╛рдирд┐рдХ рдЗрд▓рд╛рдХреЗ рдХреЗ рджреМрд░рд╛рди рдореВрд▓ рд╡рд╕реНрддреБрдУрдВ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдЬрджреАрдХреА рднрдВрдбрд╛рд░рдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧред рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдореЗрдВ, рддрдВрддреНрд░ рдХреЛ рд╕реНрдерд╛рдиреАрдпрддрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд╕реНрдерд╛рдпреА рд╕реНрдерд╛рдиреАрдпрддрд╛ рдПрдХ рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдЬреЛ рдХреИрд╢ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдПрдХ рдирдпрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рд▓рд╛рдЗрди рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ, рддреЛ рдЙрд╕ рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдерд╛рдирд┐рдХ рдЗрд▓рд╛рдХреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реАрдлрд╝реИрдЪрд┐рдВрдЧ рддрдВрддреНрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореЗрдореЛрд░реА рдкрддреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдерд╛рди (рдкрдбрд╝реЛрд╕реА рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ) рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рдХрдо рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╢ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рдкрд░ рдХрдо рд▓реЛрдбред
рдЖрдк рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ рдореЗрдореЛрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдлрд╛рдпрджреЗрдордВрдж рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реНрдкрд┐рд▓рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрдм рдЧрдгрдирд╛рдУрдВ рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдЯреИрдХ рдФрд░ рдмреИрдХ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛



Intel64 рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрд╛рдиреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реИрдХреНрдЯрд░ рдмрдирд╛рдиреЗ рдФрд░ рдЙрди рдкрд░ рдирд┐рд░реНрджреЗрд╢ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдЬреЛ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдпреЗ SSE рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред рдирдП рдЖрджреЗрд╢реЛрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдкреВрд░рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред SSE2, SSE3, SSE4, AVX - рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдБ рд╢реБрд░реВ рдореЗрдВ рд╕реНрдХреЗрд▓рд░ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдХреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░рдХрд░рдг рдПрдХ рдХреЛрдб рд╕рдВрд╢реЛрдзрди рд╣реИ рдЬреЛ рдПрдХ рд╕реНрдХреЗрд▓рд░ рдХреЛрдб рдХреЛ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдпрд╛рдиреА рд╕реНрдХреЗрд▓рд░ рдбреЗрдЯрд╛ рдХреЛ рд╡реИрдХреНрдЯрд░ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреЗрд▓рд░ рдСрдкрд░реЗрд╢рди рдХреЛ рд╡реИрдХреНрдЯрд░ (рдкреИрдХреЗрдЯ) рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП xmmintrin.h рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдСрдЯреЛ-рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдВрд╢реЛрдзрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рдХрдИ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреА рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдХрд╛рд░рдХ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╕рдВрд╢реЛрдзрди рд▓рд┐рдЦрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдХреВрд▓рди рд╡рд╣ рд╣реИ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡реИрд╢реНрд╡реАрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╛рдиреА рд╡реИрд╢реНрд╡реАрдХрд░рдг рд╕рд┐рд░реНрдл рдПрдХ "рдЕрд╡рд╕рд░" рд╣реИред рд╣рдореЗрдВ рдЗрд╕ рдЕрд╡рд╕рд░ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдорд▓реНрдЯреА рдереНрд░реЗрдбреЗрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛



рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЗрди рдХреЛрд░ рдХреЗ рдмреАрдЪ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдХреЗ рдЙрдЪреНрдЪ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ "рдЕрд╡рд╕рд░" рд╣реИред рдПрдХ рд▓рд╛рдЦ рдЙрдЪреНрдЪ рдкреЗрд╢реЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╣ рдЖрд╢рд╛ рдирд╣реАрдВ рджреЗрддреА рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдПрдХ рдЕрдиреБрдХреВрд▓рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдХреЛрдб рдХреЛ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рдПрдХ рдСрдЯреЛ-рд╕рдорд╛рдВрддрд░рдХ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рдПрдХрд▓ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдСрдЯреЛ-рд╕рдорд╛рдВрддрд░рдХ рдХреЗ рдорд╛рд░реНрдЧ рдкрд░ рдЗрддрдиреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ, рдФрд░ рдХрдИ рдореЗрдВ рдпрд╣ рдмрд╕ рд╢рдХреНрддрд┐рд╣реАрди рд╣реЛрддрд╛ рд╣реИред рдУрдкрдирдПрдордкреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╢реБрд░реВ рдореЗрдВ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдЕрдиреНрдп рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╡реЗ рдЧрдгрдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдЧрдВрднреАрд░ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдкрд░реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЧреИрд░-рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛрдб рдЕрдиреБрдХреВрд▓рди рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 3 рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ 2 рдорд╣рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
1.) рдореЗрдореЛрд░реА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдЧреБрдгрд╡рддреНрддрд╛ред
2.) рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрдХреНрд░рдордг рдкреВрд░реНрд╡рд╕реВрдЪрдХ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ред
3.) рдирд┐рд░реНрджреЗрд╢рд╛рддреНрдордХ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХрд╛ рд╕реНрддрд░ред
4.) рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧред
5.) рдмрд╣реБ рдереНрд░реЗрдбреЗрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧред

рдЕрдиреБрдХреВрд▓рди



рд╕рдВрдХрд▓рдХ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдкрд╛рд╕ рдЧрдгрдирд╛ рдХреЗ рд╕реВрдЪреАрдмрджреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдХреНрдпрд╛ рдЙрдкрдХрд░рдг рд╣реИрдВ?

рдореЗрдореЛрд░реА рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд▓реВрдк рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд▓реВрдкреНрд╕ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рдирд╛, рдмреНрд▓реЙрдХ рдореЗрдВ рд▓реВрдк рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рд▓реВрдк рдмреНрд▓реЙрдХ рдХрд░рдирд╛), рд╕рдВрдпреЛрдЬрди рдФрд░ рд╡рд┐рднрд╛рдЬрди рд▓реВрдк (рд▓реВрдк рдлреНрдпреВрдЬрди / рд╡рд┐рддрд░рдг)ред рдЗрди рдЖрд╢рд╛рдУрдВ рдореЗрдВ рдПрдХ рдЦрд╛рдореА рд╣реИред рд╕рднреА рд╕рд╛рдЗрдХрд┐рд▓ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рд╡реЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реА рдФрд░ рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрдВрдкрд╛рдЗрд▓рд░ рдкреНрд░реАрдореЗрдкреНрдЯрд┐рд╡ рдмрд╛рдЙрдВрд╕ рдореИрдХреЗрдирд┐рдЬреНрдо рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реАрдлреИрдЪ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░, рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢реЗрд╖ рдСрдкрд░реЗрд╢рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рддрд╛рд░реЛрдВ рдХреА рдЕрдиреБрдХреВрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде, рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдХреЗ рдФрд░ рдардВрдбреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕реНрдерд╛рдирд┐рдХ рдЗрд▓рд╛рдХреЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрдХреВрд▓рди рднреА рд╣реИ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рджреВрд╕рд░реЗ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рд╢реБрджреНрдзрддрд╛ рдФрд░ рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛрдб рд╕рдВрд╢реЛрдзрди рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рдордЭрдирд╛ рд╣реИред
рдбреЗрдЯрд╛ рд╕реНрдерд╛рдиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдЕрджрд┐рд╢ рдЕрдиреБрдХреВрд▓рди рджреНрд╡рд╛рд░рд╛ рдЦреЗрд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЕрд░реНрдерд╛рддред рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ, рд╕реНрдерд┐рд░рд╛рдВрдХ рдЦреАрдВрдЪрдиреЗ, рдирд┐рдпрдВрддреНрд░рдг рдЧреНрд░рд╛рдл рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ, рд╕рд╛рдорд╛рдиреНрдп рд╕рдмрдПрдХреНрд╕рдкреНрд░реЗрд╕ рдирд┐рдХрд╛рд▓рдиреЗ, рдореГрдд рдХреЛрдб рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рдЕрдиреБрдХреВрд▓рдиред рдпреЗ рдЕрдиреБрдХреВрд▓рди, рдЧрдгрдирд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рднреА рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрди рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рджрдХреНрд╖рддрд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Interprocedural рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрди рд╕рднреА рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдпрд╣ рди рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реНрддрд░ рдкрд░, рдмрд▓реНрдХрд┐ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рднреАрддрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реНрдХреЛрдВ рдХреЗ рдЧреБрдг рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдЖрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдмреЙрдбреА рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдиред inlining) рдФрд░ рдЖрдВрд╢рд┐рдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рднреА рдбреЗрдЯрд╛ рд╕реНрдерд╛рдиреАрдпрддрд╛ рдкрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдХрдИ рдЕрдиреБрдХреВрд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреИрд▓рд╛ рд╣реБрдЖ рдирд┐рд░рдВрддрд░ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдбрд░рд╛рд╡рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдЦреАрдВрдЪрдиреЗ рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордЧреНрд░ рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдпрд╣ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрд╡рдВрдЯрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реИред

рдЕрдиреБрдХреВрд▓реА рд╕рдВрдХрд▓рдХ рд╕рд╢рд░реНрдд рд╢рд╛рдЦрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдВрдХреНрд░рдордг рдкреВрд░реНрд╡рд╕реВрдЪрдХ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рддреБрдЪреНрдЫ рд╕реНрдерд┐рддрд┐ рд╕реНрдереИрддрд┐рдХ рд╢рд╛рдЦрд╛ рдкреВрд░реНрд╡рд╕реВрдЪрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИред рд╕реНрдереИрддрд┐рдХ рднрд╡рд┐рд╖реНрдпрд╡рдХреНрддрд╛ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдг рдЧреНрд░рд╛рдл рдХреА рд╢рд╛рдЦрд╛рдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рдиреАрдЪреЗ рдХреА рдУрд░ рд╕рдВрдХреНрд░рдордг рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рд╢рд╛рдЦрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдиреНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реИ, рддреЛ рд╡рд╣ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реИрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдмрд╣реБрдд рдордЬрдмреВрдд рдЕрдиреБрдХреВрд▓рди рдЪрдХреНрд░реЛрдВ рд╕реЗ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЪреЗрдХ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИред рдПрдХ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рдЕрдиреБрдХреВрд▓рди рд▓реВрдк рдЕрдиреНрд░реЙрд▓рд┐рдВрдЧ рд╣реИред рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕реНрдХреЗрд▓рд░ рдЕрдиреБрдХреВрд▓рди рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдлреИрд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдВрдЪ рдХреЛ рд╣рдЯрд╛рдиреЗ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдЧреНрд░рд╛рдл рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрдкрд╛рдЗрд▓рд░ рдХреБрдЫ рдкреИрдЯрд░реНрди рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рд╕реЗрдореАрд╡ рдЬреИрд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЧрд▓рдд рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрдиреБрдХреВрд▓рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдкрд╛рд╕ рджреЗрд░реА рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред

рдирд┐рд░реНрджреЗрд╢рд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдХрд╛рдо рдХреЗ рдЕрдВрддрд┐рдо рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд▓реВрдкреЛрдВ рдХреЗ рд╡реИрд╢реНрд╡реАрдХрд░рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрд▓рд░ рдХреЛрдб рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдХрд▓рдХ рдШрдЯрдХ рд▓рдЧрд╛рддрд╛рд░ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдореБрд╣рд╛рд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛ рд░рд╣рд╛ рд╣реИ, рдорд┐рд╢реНрд░рд┐рдд рдбреЗрдЯрд╛ рд▓реВрдкреНрд╕ рдХреЛ рд╕рджрд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЖрджрд┐ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдХреЛрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рдЪреЗрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реЗрдХреНрдЯрд░-рд╡рд░реНрдЬрди рдХреА рджрдХреНрд╖рддрд╛ рд╕реЗ рдмрд╣реБ-рд╕рдВрд╕реНрдХрд░рдг рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИред рд▓реВрдк рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ, рдореЗрдореЛрд░реА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕реНрдерд╛рди рд╕реЗ, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗред рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рд▓реВрдк рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕рдВрдХрд▓рдХ рд╣рдореЗрд╢рд╛ рд╡реЗрдХреНрдЯрд░рдХрд░рдг рдХреА рд╡реИрдзрддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗ рдФрд░ рдЙрддреНрдкрд╛рджрдХ рдХреЛрдб рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред

рдЗрдВрдЯреЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдСрдЯреЛ-рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ - рд▓реВрдк рдХреЗ рд╕реНрд╡рдд: рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ред рдпрд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реНрд░рдо рд▓рд╛рдЧрдд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░рдирд╛ред рд▓реЗрдХрд┐рди рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдХрд▓рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рдЕрдиреБрдХреВрд▓рди рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╕рд╣реА рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддрд╛рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░ рдирд┐рд░реНрдгрдп рд╕реЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдСрдЯреЛ-рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдХреЛ рдЕрдиреНрдп рд▓реВрдк рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдпрдж, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрдХреВрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрднреА рддрдХ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдЕрднрд┐рдирд╡ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдВрдЬрд╛рдЗрд╢ рдЕрднреА рднреА рдорд╣рд╛рди рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдП рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд░реНрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ CILK + рдпрд╛ рдереНрд░реЗрдбрд┐рдВрдЧ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХред рд╡реИрд╕реЗ, рдЕрдЪреНрдЫрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп OPENMP рднреА рдЫреВрдЯ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрд▓реНрджреА рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖:



рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд░рд▓ рдорд╛рдирджрдВрдб рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рддрднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреНрдпрд╛ рдпреЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдкреВрд░реА рд╣реЛрддреА рд╣реИрдВ, рдХреНрдпрд╛ рдЗрд╕ рдпрд╛ рдЙрд╕ рдЕрдиреБрдХреВрд▓рди рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ - рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЖрд╡реЗрджрди рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рджреЗрд░реА рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдХрд┐ рдХреНрдпрд╛ рдкрд╣рдЪрд╛рди рдХрд╛рд░рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рд╡реЗрдХреНрдЯрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ред рд╕рд╛рде рдореЗрдВ рдЪрд▓рд╛рдирд╛ред

рд╕рджрд┐рд╢ рд╕рджрд┐рд╢ рд╣реИ (рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг)



рдХрднреА-рдХрднреА рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗрдХреНрдЯрд░ рд╡реЗрдХреНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ? рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

#include <vector> using namespace std; int main () { vector<float> myvector; vector<float>::iterator it; for(int j=0; j<1000; j++) { it = myvector.end(); it = myvector.insert ( it , j ); } for (int i=1; i < myvector.size(); ++i) myvector[i]++; printf("%f\n",myvector[0]); return 0; } 


рдореИрдВ рдЗрд╕ рдкрд╛рда рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VS2008 рдореЗрдВ рдПрдХреАрдХреГрдд рдЗрдВрдЯреЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрдХреНрд░ рдХреЛрдб рдХреЗ 14 рд▓рд╛рдЗрди рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рд╣реИред рдСрдЯреЛрд╡реИрдХреНрдЯрд░ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП тАУQvec_report3 рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

icl -Qvec_report3 -Qipo -Qansi_alias рд╡реЗрдХреНрдЯрд░.cpp
Intel C ++ рдЗрдВрдЯреЗрд▓ 64 рдХрдВрдкрд╛рдЗрд▓рд░ XE Intel 64, рд╡рд░реНрдЬрди рдореЗрдирд▓рд╛рдЗрди рдмреАрдЯрд╛ рдмрд┐рд▓реНрдб x рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП
...
... \ Vector.cpp (14): (рдХреЙрд▓ 30) рдЯрд┐рдкреНрдкрдгреА: рд▓реВрдк рд╡реЗрдХреНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЕрд╕рдорд░реНрдерд┐рдд рд▓реВрдк рд╕рдВрд░рдЪрдирд╛ред
...

рдЕрдм рдореИрдВ рдЙрд╕реА рд╕рдВрдХрд▓рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА VS2010 рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИред

icl -Qvec_report3 -Qipo -Qansi_alias рд╡реЗрдХреНрдЯрд░.cpp
...
... \ Vector.cpp (14): (рдХреЙрд▓ 30) рдЯрд┐рдкреНрдкрдгреА: рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
...

рдореИрдВ рдпрд╣рд╛рдВ рдЙрди рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдВрдХрд▓рдХ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░рдг рдХреА рддрд╣ рддрдХ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред (рдЖрдк рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХреЛрдб рдХреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЪреВрдВрдХрд┐ рдЗрдВрдЯреЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╡реАрдПрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдРрд╕реЗ рдореЗрдВ рдПрд╕рдЯреАрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред STL VS2008 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, [] рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рд╕рд░рдгреА рдХреЛ рдУрд╡рд░рдлреНрд▓реЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рд╣реЛрддрд╛ рд╣реИред рдирддреАрдЬрддрди, __invalid_parameter_noinfo рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдРрд╕реЗ рд▓реВрдк рдХреЛ рд╡реЗрдХреНрдЯрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред рд▓реЗрдХрд┐рди VS2010 рдореЗрдВ рдЕрдм рдРрд╕рд╛ рдХреЛрдИ рд╕рддреНрдпрд╛рдкрди рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ?
рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк тАУQansi_alias рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реИрд╢реНрд╡реАрдХрд░рдг рднреА рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХреНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рд╡рд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЗрди "рдЪрдорддреНрдХрд╛рд░реЛрдВ" рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд╕рд░ рд╣реИред

рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрд░реЛрдд
рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд░реНрд╢рди рдореБрджреНрджреЛрдВ рдкрд░ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╣рд┐рддреНрдп: рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреБрдХрдмреБрдХ, рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг, рдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡реЗрдХреНрдЯрд░рдХрд░рдг рд╣реИрдВрдбрдмреБрдХред
рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдХреВрд▓рди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕реНрд░реЛрдд: рд░реИрдВрдбреА рдПрд▓реЗрди, рдХреЗрди рдХреИрдиреЗрдбреАред рдЖрдзреБрдирд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЗрд╡рд┐рдб рдПрдл рдмреЗрдХрди, рд╕реБрд╕рд╛рди рдПрд▓ рдЧреНрд░рд╛рд╣рдо, рдУрд▓рд┐рд╡рд░ рдЬреЗред рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рдХ рдкрд░рд┐рд╡рд░реНрддрдиред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЛрдб рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП, рдЖрдк Agner Fog, C ++ рдореЗрдВ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░, рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдХреВрд▓рди рдЧрд╛рдЗрдб рдмреБрдХ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
рдореИрдВ рдЕрдкрдиреЗ рд▓реЗрдЦ "рдУрдкрди рд╕рд┐рд╕реНрдЯрдо" рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░реНрд╕ рд╕реЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд░реНрдорд┐рдВрджрд╛ рдирд╣реАрдВ рдерд╛ ред

Source: https://habr.com/ru/post/In158759/


All Articles