рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ

рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ


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


рдпрджрд┐ рдЖрдк рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдРрд╕рд╛ рдЙрддреНрдкрд╛рдж рдореМрдЬреВрдж рд╣реИред рдпрджрд┐ рдПрдХ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред


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


рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:


рдкреЗрд╢реЗрд╡рд░реЛрдВ:


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

рдХреБрдЫ рд╡рд┐рдкрдХреНрд╖:


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

рдордВрдЪ


рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдУрд░реЗрдХрд▓ рдбреЗрд╡рд▓рдкрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗрд╡рд▓ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдФрд░ рдУрд░реЗрдХрд▓ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ Redhat, CentOS рдФрд░ Ubuntu рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рд▓реАрдЬрд┐рдП / рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореИрдВ рдХреЗрд╡рд▓ C / C ++ / рдлреЛрд░рдЯреНрд░рд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрдкрдХрд░рдг рдЬрд╛рд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рднреА рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред


рдкрд░рд┐рдгрд╛рдо рдЪрд▓рд╛рдПрдБ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ


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


рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЖрдкрдХреЛ рдЬрд░реВрд░рдд рд╣реИ:


g++ -O3 тАУg example.c тАУo ex 

рджреВрд╕рд░рд╛ рдЪрд░рдг рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рднрд╛рдЧрдирд╛ рд╣реИ:


 $pathToSunStudio/collect ./ex 

рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдПрдХ рдЙрдк-рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ N.er рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ N рдкреНрд░рд╛рд░рдВрдн рд╕рдВрдЦреНрдпрд╛ рд╣реИред (рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдпрджрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╛рдзрд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рддреЛ рдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреВрдЯ рдЬрд╛рдПрдЧреА)ред


GUI рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрдЦрдж рдХрджрдо рд╣реИ:


 $pathToSunStudio/analyzer test.1.er 

рд╣рдорд╛рд░реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ GUI рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕реЗ рд╕реАрдзреЗ рдХреЛрдб рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░рд╛ рдЙрджрд╛рд╣рд░рдг 2 рд╕реЗ 20,000,000 рддрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдФрд░ рджрд╢рдорд▓рд╡ рд▓рдШреБрдЧрдгрдХ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред "рд╡рд╛рд░реНрдо" рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдЪрд▓реЛ "рднрд╛рд░реА рдХрд╛рд░реНрдпреЛрдВ" рдХреА рд╕реВрдЪреА рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди (рд╡рд┐рд╢реЗрд╖ рд╕рдордп) рдореЗрдВ рдмрд┐рддрд╛рдП рдЧрдП рд╕рдордп рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдЙрд╕рдХреЗ рдмрдЪреНрдЪреЛрдВ (рд╕рдорд╛рд╡реЗрд╢реА рд╕рдордп) рдореЗрдВ рд╕рдордп рдХреА рд░рд╛рд╢рд┐ рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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



рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


 er_print -functions test.1.er test.2.er 

рджреЛ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд░рди рд╕рдордп рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред


рд╕рдордп рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛
 <p>Functions sorted by metric: Exclusive Total CPU Time Excl. Incl. Name Total Total CPU sec. CPU sec. 4.160 4.160 Total 3.140 3.140 __ieee754_log 0.330 1.990 __ieee754_log10 0.270 1.880 sumlog(int) 0.180 2.280 sumlog10(int) 0.100 1.610 log 0.090 2.100 log10 0.050 0.050 isnan</p> <ol> <li>4.160 __libc_start_main</li> <li>4.160 main</li> <li>1.880 t1(int)</li> <li>2.280 t2(int) 


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


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


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


рд╕рдВрджрд░реНрдн:


  1. Oracle рдбреЗрд╡рд▓рдкрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ
  2. рдУрд░реЗрдХрд▓ рдбреЗрд╡рд▓рдкрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ 12.6: рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ
  3. рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдХ

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


All Articles