{"id":271555,"date":"2016-01-04T01:02:02","date_gmt":"2016-01-03T22:02:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=271555"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=271555","title":{"rendered":"\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0441 \u044f\u0434\u0440\u043e\u043c ARM Cortex-M"},"content":{"rendered":"<p>       <img decoding=\"async\" align=\"left\" width=\"650\" src=\"https:\/\/habrastorage.org\/files\/3fb\/363\/249\/3fb3632499094ca58d64934a9d1890af.jpg\"\/><br \/>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c 3-\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 <b>Kinetis<\/b> \u0441 \u044f\u0434\u0440\u043e\u043c <b>Cortex-M4<\/b>.<br \/>  \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u0435\u0441\u0442\u044b <b>CoreMark<\/b>, <b>Whetstone<\/b>, <b>Dhrystone<\/b>. <br \/>  \u0418\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u041e\u0417\u0423 \u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043c \u043a\u0430\u043a \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0438\u0445 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u044b. <br \/>  \u0418 \u0434\u0430\u0436\u0435 \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0441\u0442\u0430\u0435\u0442 <b>Kinetis <\/b>\u043f\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e \u043e\u0442 <b>Intel Core I7<\/b>. <\/p>\n<p>  <br clear=\"left\"\/>  <\/p>\n<hr\/>\n<p>  \u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 Kinetis:  <\/p>\n<ul>\n<li><a href=\"http:\/\/geektimes.ru\/post\/263378\/\">\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 Kinetis. \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/256611\/\">\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Kinetis \u043e\u0442 NXP-Freescale \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/262657\/\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f<\/a><\/li>\n<li><a href=\"http:\/\/geektimes.ru\/post\/260720\/\">\u0423\u043c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u043b\u043e\u0432\u044b\u043c\u0438 3-\u0445 \u0444\u0430\u0437\u043d\u044b\u043c\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u043c\u0438<\/a><\/li>\n<\/ul>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 <a href=\"http:\/\/geektimes.ru\/post\/263378\/\">\u201c\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 Kinetis. \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u201d<\/a> \u0431\u044b\u043b\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 <b>Kinetis Design Studio v3.0.0 (KDS)<\/b>. \u0421\u0440\u0435\u0434\u0430 <b>KDS <\/b>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442 <b>GNU Tools for ARM Embedded Processors<\/b>. \u0422\u0443\u0434\u0430 \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432\u0445\u043e\u0434\u0438\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 <b>GCC<\/b> \u0434\u043b\u044f <b>ARM<\/b>. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u043c\u044b\u0441\u043b\u0430\u0445. \u041d\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0443 \u043d\u0435\u0433\u043e \u0432\u0435\u0442\u0432\u0435\u0439 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438<b> gcc.gnu.org\/svn\/gcc\/branches<\/b>, \u0442\u043e \u0443\u0432\u0438\u0434\u0438\u043c \u0438\u0445 \u0431\u043e\u043b\u0435\u0435 300! \u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0436\u0435 \u0441\u0438\u043b \u043d\u0430\u0434\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0442\u0432\u0435\u0439!? \u0410 \u0432\u0435\u0434\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0439. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0438\u044f <b>ARM Cortex-M<\/b> \u043d\u0435 \u043c\u044d\u0439\u043d\u0441\u0442\u0440\u0438\u043c, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430\u0445, \u043a \u043d\u0438\u043c \u043d\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u043e \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e Open Source. <\/p>\n<p>  \u042d\u0442\u043e \u0432\u0441\u0435 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u043e\u043b\u0433\u043e\u0435 \u0438 \u0438\u0437\u043d\u0443\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0441 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430\u043c\u0438 \u043d\u0435\u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e\u043c \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043d\u043e \u0441 \u043c\u043e\u043b\u043d\u0438\u0435\u043d\u043e\u0441\u043d\u043e\u0439 \u0440\u0435\u0430\u043a\u0446\u0438\u0435\u0439 \u043d\u0430 \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e <b>KDS <\/b>\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 \u0434\u043b\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u2014 <a href=\"http:\/\/www2.keil.com\/mdk5\/\">Keil<\/a> \u0438 <a href=\"https:\/\/www.iar.com\/iar-embedded-workbench\/arm\/\">IAR<\/a>. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0434\u0435\u043c\u043e-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f Kinetis \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f 3-\u043c\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 <b>GCC<\/b>, <a href=\"http:\/\/www2.keil.com\/mdk5\/\"><b>Keil<\/b><\/a> \u0438 <a href=\"https:\/\/www.iar.com\/iar-embedded-workbench\/arm\/\"><b>IAR<\/b><\/a>. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0430\u0431\u043e\u0440\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f <b>Kinetis <\/b>\u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u0441\u0435\u043e\u0431\u044a\u0435\u043c\u043b\u044e\u0449\u0435\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439.<br \/>  \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0432 <b>KDS<\/b> \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0430 <b>ProcessorExpert <\/b>\u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 <b>MK60FN1M0VLQ12 <\/b>\u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 <a href=\"http:\/\/geektimes.ru\/post\/260720\/\">\u201c\u0423\u043c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u043b\u043e\u0432\u044b\u043c\u0438 3-\u0445 \u0444\u0430\u0437\u043d\u044b\u043c\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u043c\u0438\u201d <\/a><\/p>\n<p>  \u0412\u043e\u0442 \u044d\u043a\u0440\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432 <b>KDS<\/b>:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/411\/dd9\/35b\/411dd935b98c46fa8f3cdd8534bc1e80.png\"\/><\/p>\n<h4><b>\u0427\u0442\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u043f\u0430\u043a\u0435\u0442 \u0442\u0435\u0441\u0442\u043e\u0432<\/b><\/h4>\n<p>  <b><a href=\"https:\/\/ru.wikipedia.org\/wiki\/Whetstone\">\u041f\u0440\u043e\u0435\u043a\u0442 Whetstone <\/a><\/b>. \u041e\u0447\u0435\u043d\u044c \u0441\u0442\u0430\u0440\u044b\u0439 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439. \u0422\u0435\u0441\u0442 \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0445 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0434\u0432\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 c \u0442\u0438\u043f\u043e\u043c <b>float <\/b>\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u0442\u0438\u043f\u043e\u043c <b>double<\/b>. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 <b>Cortex-M4<\/b> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u043d\u0435\u0442. <\/p>\n<p>  <b><a href=\"https:\/\/ru.wikipedia.org\/wiki\/Dhrystone\">\u041f\u0440\u043e\u0435\u043a\u0442 Dhrystone<\/a><\/b>. \u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0422\u0438\u043f\u044b <b>float <\/b>\u0438 <b>double <\/b>\u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f. \u0422\u0435\u0441\u0442 \u0442\u043e\u0436\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0434\u043b\u044f \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432. <\/p>\n<p>  <b><a href=\"http:\/\/www.eembc.org\/coremark\/index.php\">\u041f\u0440\u043e\u0435\u043a\u0442 CoreMark<\/a><\/b>. \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c. \u0415\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 <b>EEMBC<\/b>, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u0435\u0440\u0435 \u043e\u0442 \u0447\u0438\u0442\u0438\u043d\u0433\u0430 \u0438 \u0444\u0430\u043b\u044c\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. <br \/>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430 <b>CoreMark<\/b> \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0435 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e\u043c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432. \u041d\u0430 \u043d\u0435\u043c \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0441\u044f, \u043d\u043e \u0442\u0435\u0441\u0442\u044b \u0441\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0431\u0435 \u043d\u0435 \u043d\u0435\u0441\u0443\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u044b \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0438 \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0434\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u0438\u043c \u0442\u0435\u0441\u0442\u0430\u043c \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0435\u0449\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0441\u0436\u0430\u0442\u0438\u044f. <\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 (\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043a\u0443\u0447\u0438 \u0438\u043b\u0438 heap). <\/p>\n<p>  <b>\u041f\u0440\u043e\u0435\u043a\u0442 umm_malloc<\/b>. \u041d\u0430\u0448\u0435\u043b\u0441\u044f \u043d\u0430 <a href=\"https:\/\/github.com\/rhempel\/umm_malloc\/blob\/master\/umm_malloc.c\"><b>Github<\/b><\/a>. \u0421 \u0432\u0438\u0434\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u043c. \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043a\u0443\u0447\u0438 \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 C-\u0438 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u043e \u0434\u0432\u0443\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u0441\u0440\u0435\u0434 <a href=\"http:\/\/www2.keil.com\/mdk5\/\">Keil<\/a>, <b>IAR<\/b>, <b>GCC<\/b> \u0431\u0443\u0434\u0435\u0442 \u0441\u0432\u043e\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043a\u0443\u0447\u0438 \u0438 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043e\u0431\u044a\u0435\u043c\u044b \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0438\u043c \u043f\u0430\u043c\u044f\u0442\u0438. \u0410 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u043e\u0431\u0440\u0435\u0437. \u041d\u0443\u0436\u0435\u043d \u0431\u044b\u043b \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u0418 \u0437\u0434\u0435\u0441\u044c <b>umm_malloc<\/b> \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0430\u043a\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c. \u0410 \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043c\u044b \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 <b>umm_malloc<\/b>. <\/p>\n<h5><b>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f<\/b><\/h5>\n<p>  <\/p>\n<ul>\n<li>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c LZSS<\/li>\n<li><a href=\"https:\/\/ru.wikipedia.org\/wiki\/Zlib\">\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c zlib<\/a><\/li>\n<li>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c S-LZW. \u041d\u0430\u0439\u0434\u0435\u043d \u0433\u0434\u0435-\u0442\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u041d\u043e \u0431\u044b\u043b \u043c\u043d\u043e\u0439 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0435\u043d.<\/li>\n<li><a href=\"https:\/\/code.google.com\/p\/fastlz\/\">\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c FastLZ<\/a><\/li>\n<\/ul>\n<p>  \u0412\u0441\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u041e\u0417\u0423. <br \/>  \u0421\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0443\u0436\u043d\u043e \u044d\u0442\u0438\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u043c, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0436\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043a\u0430\u043a\u043e\u0432\u043e \u0438\u0445 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0445 \u0442\u0435\u0441\u0442\u043e\u0432 \u0438 \u0432 \u043b\u0438\u0441\u0442\u0438\u043d\u0433\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b. <\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/330\/c18\/77a\/330c1877a0a94970827c69e4a14f778a.png\"\/><\/p>\n<p>  -\u0423 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0431\u044b\u043b\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u0422\u043e\u0447\u043d\u044b\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u043e\u043f\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u043c\u0441\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0435. <br \/>  -\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u0441\u0436\u0438\u043c\u0430\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430, \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432 IAR. <br \/>  -\u0412\u0440\u0435\u043c\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 GCC \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u043e \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438\u0437 \u0441\u0440\u0435\u0434\u044b KDS.<br \/>  -\u041f\u043e\u043c\u0438\u043c\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0442\u0430\u043a\u0436\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u0430\u0436\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438, \u044d\u0442\u043e: \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043b\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0443.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u0430 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432 IAR<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"dos\">----------- Speed Test -------------   Reference time = 100001 us  ----------- umm malloc test ------------- ........................................................... |0x1fff1b44|B     0|NB     1|PB     0|Z     1|NF     1|PF     0|USED |0x1fff1b4c|B     1|NB  4223|PB     0|Z  4222|NF  4223|PF     0|FREE |0x1fff9f3c|B  4223|NB     0|PB     1|Z     1|NF     0|PF     1|USED ........................................................... Total Entries     1    Used Entries      0    Free Entries      1 Total Blocks   4223    Used Blocks       0    Free Blocks    4223                        Used space =      0    Free space =  33784 ...........................................................  umm malloc test   time  = 1447071 uS Allocations =  40000, uSec per allocation = 36  ----------- Compressor LZSS test ------------- Uncompressed size = 2048 Compressed   size = 1858. Max. alloc.= 14384. Time = 6627 uS Decompress                Max. alloc.= 1048. Time = 981 uS Decompress Ok!  ----------- Compressor Zlib test ------------- Uncompressed size = 2048 Compressed   size = 1740. Max. alloc.= 24288. Time = 12179 uS Decompress                Max. alloc.= 15768. Time = 764 uS Decompress Ok!  ----------- Compressor S-LZW test ------------- Uncompressed size = 2048 Compressed   size = 2035. Max. alloc.= 4320. Time = 2542 uS Decompress                Max. alloc.= 4320. Time = 3816 uS Decompress Ok!  ----------- Compressor FastLZ test ------------- Uncompressed size = 2048 Compressed   size = 1834. Max. alloc.= 32776. Time = 1010 uS Decompress                Max. alloc.= 0. Time = 152 uS Decompress Ok!   ----------- WHETSTONE FLOAT -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679254770278930664   xx2  = -0.46633863449096679688   xx3  = -0.73303699493408203125   xx4  = -1.13254797458648681641 .........MODULE 2:  array elements.......   e10  = -0.06834230571985244751   e11  = -0.46263590455055236816   e12  = -0.72971796989440917969   e13  = -1.12397670745849609375 .........MODULE 3:  array as parameter...   e1_0 = -0.05533060804009437561   e1_1 = -0.44743216037750244141   e1_2 = -0.71096724271774291992   e1_3 = -1.10309338569641113281 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49041154980659484863   y1   = 0.49039667844772338867 .........MODULE 8:  procedure calls......   z    = 0.99993747472763061523 .........MODULE9:  array references......   e1_j = -1.10309338569641113281   e1_k = 3.00000000000000000000   e1_l = -1.10309338569641113281 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466047048568725586 ........................................ Whetstone last    time (uS) = 10960.00 Whetstone max     time (uS) = 10961.00 Whetstone min     time (uS) = 10960.00   ----------- WHETSTONE DOUBLE -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679268039452399826   xx2  = -0.46633881454398036003   xx3  = -0.73303694842681344599   xx4  = -1.13254799829068817198 .........MODULE 2:  array elements.......   e10  = -0.06834219862995164003   e11  = -0.46263765626356890425   e12  = -0.72971838784369053319   e13  = -1.12397907004612833261 .........MODULE 3:  array as parameter...   e1_0 = -0.05533645259179445915   e1_1 = -0.44743656275474680588   e1_2 = -0.71097338928518248722   e1_3 = -1.10309805692560095340 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040731615907084197   y1   = 0.49039249795612543821 .........MODULE 8:  procedure calls......   z    = 0.99993750062499996275 .........MODULE9:  array references......   e1_j = -1.10309805692560095340   e1_k = 3.00000000000000000000   e1_l = -1.10309805692560095340 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466551951904967427 ........................................ Whetstone last    time (uS) = 142583.00 Whetstone max     time (uS) = 142583.00 Whetstone min     time (uS) = 142582.00   ----------- DHRYSTONE 2 -------------   Dhrystone Benchmark, Version 2.1 (Language: C) Program compiled without 'register' attribute Execution starts, 20000 runs through Dhrystone                                               Execution ends Final values of the variables used in the benchmark: Int_Glob:            5         should be:   5 Bool_Glob:           1         should be:   1 Ch_1_Glob:           A         should be:   A Ch_2_Glob:           B         should be:   B Arr_1_Glob[8]:       7         should be:   7 Arr_2_Glob[8][7]:    20010         should be:   Number_Of_Runs + 10 Ptr_Glob-&gt;   Ptr_Comp:          536867932         should be:   (implementation-dependent)   Discr:             0         should be:   0   Enum_Comp:         2         should be:   2   Int_Comp:          17         should be:   17   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Next_Ptr_Glob-&gt;   Ptr_Comp:          536867932         should be:   (implementation-dependent), same as above   Discr:             0         should be:   0   Enum_Comp:         1         should be:   1   Int_Comp:          18         should be:   18   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Int_1_Loc:           5         should be:   5 Int_2_Loc:           13         should be:   13 Int_3_Loc:           7         should be:   7 Enum_Loc:            1         should be:   1 Str_1_Loc:           DHRYSTONE PROGRAM, 1'ST STRING         should be:   DHRYSTONE PROGRAM, 1'ST STRING Str_2_Loc:           DHRYSTONE PROGRAM, 2'ND STRING         should be:   DHRYSTONE PROGRAM, 2'ND STRING Time = 93000 us Microseconds for one run through Dhrystone: 4.65 Dhrystones per Second:                      215053   ----------- COREMARK -------------  2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 29079282 Total time (secs): 29.079282 Iterations\/Sec   : 343.887445 Iterations       : 10000 Compiler version : IAR 7.40.7 Compiler flags   :  -O3 -Otime Memory location  : IRAM seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [0]crcfinal      : 0x988c Correct operation validated. See readme.txt for run and reporting rules. CoreMark 1.0 : 343.887445 \/ IAR 7.40.7  -O3 -Otime \/ IRAM  END. <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u0430 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432 Keil<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"dos\">----------- Speed Test -------------   Reference time = 100001 us  ----------- umm malloc test ------------- ........................................................... |0x1fff60f8|B     0|NB     1|PB     0|Z     1|NF     1|PF     0|USED |0x1fff6100|B     1|NB  4223|PB     0|Z  4222|NF  4223|PF     0|FREE |0x1fffe4f0|B  4223|NB     0|PB     1|Z     1|NF     0|PF     1|USED ........................................................... Total Entries     1    Used Entries      0    Free Entries      1 Total Blocks   4223    Used Blocks       0    Free Blocks    4223                        Used space =      0    Free space =  33784 ...........................................................  umm malloc test   time  = 1507118 uS Allocations =  40000, uSec per allocation = 37  ----------- Compressor LZSS test ------------- Uncompressed size = 2048 Compressed   size = 1858. Max. alloc.= 14384. Time = 7406 uS Decompress                Max. alloc.= 1048. Time = 989 uS Decompress Ok!  ----------- Compressor Zlib test ------------- Uncompressed size = 2048 Compressed   size = 1740. Max. alloc.= 24288. Time = 11716 uS Decompress                Max. alloc.= 15768. Time = 912 uS Decompress Ok!  ----------- Compressor S-LZW test ------------- Uncompressed size = 2048 Compressed   size = 2035. Max. alloc.= 4320. Time = 2839 uS Decompress                Max. alloc.= 4320. Time = 4194 uS Decompress Ok!  ----------- Compressor FastLZ test ------------- Uncompressed size = 2048 Compressed   size = 1834. Max. alloc.= 32776. Time = 1028 uS Decompress                Max. alloc.= 0. Time = 160 uS Decompress Ok!   ----------- WHETSTONE FLOAT -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679254770278930700   xx2  = -0.46633863449096680000   xx3  = -0.73303699493408203000   xx4  = -1.13254797458648680000 .........MODULE 2:  array elements.......   e10  = -0.06834230571985244800   e11  = -0.46263590455055237000   e12  = -0.72971796989440918000   e13  = -1.12397670745849610000 .........MODULE 3:  array as parameter...   e1_0 = -0.05533060804009437600   e1_1 = -0.44743216037750244000   e1_2 = -0.71096724271774292000   e1_3 = -1.10309338569641110000 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040567874908447000   y1   = 0.49039086699485779000 .........MODULE 8:  procedure calls......   z    = 0.99993747472763062000 .........MODULE9:  array references......   e1_j = -1.10309338569641110000   e1_k = 3.00000000000000000000   e1_l = -1.10309338569641110000 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466011285781860000 ........................................ Whetstone last    time (uS) = 08925.00 Whetstone max     time (uS) = 08926.00 Whetstone min     time (uS) = 08925.00   ----------- WHETSTONE DOUBLE -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679268039452399000   xx2  = -0.46633881454398041000   xx3  = -0.73303694842681344000   xx4  = -1.13254799829068810000 .........MODULE 2:  array elements.......   e10  = -0.06834219862995163900   e11  = -0.46263765626356895000   e12  = -0.72971838784369047000   e13  = -1.12397907004612830000 .........MODULE 3:  array as parameter...   e1_0 = -0.05533645259179446200   e1_1 = -0.44743656275474680000   e1_2 = -0.71097338928518250000   e1_3 = -1.10309805692560080000 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040731615903904000   y1   = 0.49039249795609352000 .........MODULE 8:  procedure calls......   z    = 0.99993750062499998000 .........MODULE9:  array references......   e1_j = -1.10309805692560080000   e1_k = 3.00000000000000000000   e1_l = -1.10309805692560080000 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466551951905033000 ........................................ Whetstone last    time (uS) = 166298.00 Whetstone max     time (uS) = 166298.00 Whetstone min     time (uS) = 166298.00   ----------- DHRYSTONE 2 -------------   Dhrystone Benchmark, Version 2.1 (Language: C) Program compiled without 'register' attribute Execution starts, 20000 runs through Dhrystone                                               Execution ends Final values of the variables used in the benchmark: Int_Glob:            5         should be:   5 Bool_Glob:           1         should be:   1 Ch_1_Glob:           A         should be:   A Ch_2_Glob:           B         should be:   B Arr_1_Glob[8]:       7         should be:   7 Arr_2_Glob[8][7]:    20010         should be:   Number_Of_Runs + 10 Ptr_Glob-&gt;   Ptr_Comp:          536870816         should be:   (implementation-dependent)   Discr:             0         should be:   0   Enum_Comp:         2         should be:   2   Int_Comp:          17         should be:   17   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Next_Ptr_Glob-&gt;   Ptr_Comp:          536870816         should be:   (implementation-dependent), same as above   Discr:             0         should be:   0   Enum_Comp:         1         should be:   1   Int_Comp:          18         should be:   18   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Int_1_Loc:           5         should be:   5 Int_2_Loc:           13         should be:   13 Int_3_Loc:           7         should be:   7 Enum_Loc:            1         should be:   1 Str_1_Loc:           DHRYSTONE PROGRAM, 1'ST STRING         should be:   DHRYSTONE PROGRAM, 1'ST STRING Str_2_Loc:           DHRYSTONE PROGRAM, 2'ND STRING         should be:   DHRYSTONE PROGRAM, 2'ND STRING Time = 91000 us Microseconds for one run through Dhrystone: 4.55 Dhrystones per Second:                      219780   ----------- COREMARK -------------  2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 37386523 Total time (secs): 37.386523 Iterations\/Sec   : 267.476064 Iterations       : 10000 Compiler version : armcc V5.06 (build 20) Compiler flags   :  -O3 -Otime Memory location  : IRAM seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [0]crcfinal      : 0x988c Correct operation validated. See readme.txt for run and reporting rules. CoreMark 1.0 : 267.476064 \/ armcc V5.06 (build 20)  -O3 -Otime \/ IRAM  END. <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u0430 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432 GCC<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"dos\">----------- Speed Test -------------   Reference time = 100001 us  ----------- umm malloc test ------------- ........................................................... |0x1fff5280|B     0|NB     1|PB     0|Z     1|NF     1|PF     0|USED |0x1fff5288|B     1|NB  4223|PB     0|Z  4222|NF  4223|PF     0|FREE |0x1fffd678|B  4223|NB     0|PB     1|Z     1|NF     0|PF     1|USED ........................................................... Total Entries     1    Used Entries      0    Free Entries      1 Total Blocks   4223    Used Blocks       0    Free Blocks    4223                        Used space =      0    Free space =  33784 ...........................................................  umm malloc test   time  = 983944 uS Allocations =  40000, uSec per allocation = 24  ----------- Compressor LZSS test ------------- Uncompressed size = 2048 Compressed   size = 1858. Max. alloc.= 14384. Time = 8504 uS Decompress                Max. alloc.= 1048. Time = 673 uS Decompress Ok!  ----------- Compressor Zlib test ------------- Uncompressed size = 2048 Compressed   size = 1740. Max. alloc.= 24288. Time = 12384 uS Decompress                Max. alloc.= 15768. Time = 1070 uS Decompress Ok!  ----------- Compressor S-LZW test ------------- Uncompressed size = 2048 Compressed   size = 2035. Max. alloc.= 4320. Time = 2577 uS Decompress                Max. alloc.= 4320. Time = 4189 uS Decompress Ok!  ----------- Compressor FastLZ test ------------- Uncompressed size = 2048 Compressed   size = 1834. Max. alloc.= 32776. Time = 1045 uS Decompress                Max. alloc.= 0. Time = 234 uS Decompress Ok!   ----------- WHETSTONE FLOAT -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679254770278930664   xx2  = -0.46633863449096679688   xx3  = -0.73303699493408203125   xx4  = -1.13254797458648681641 .........MODULE 2:  array elements.......   e10  = -0.06834230571985244751   e11  = -0.46263590455055236816   e12  = -0.72971796989440917969   e13  = -1.12397670745849609375 .........MODULE 3:  array as parameter...   e1_0 = -0.05533138290047645569   e1_1 = -0.44743290543556213379   e1_2 = -0.71096915006637573242   e1_3 = -1.10309529304504394531 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040564894676208496   y1   = 0.49039086699485778809 .........MODULE 8:  procedure calls......   z    = 0.99993747472763061523 .........MODULE9:  array references......   e1_j = -1.10309529304504394531   e1_k = 3.00000000000000000000   e1_l = -1.10309529304504394531 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466064929962158203 ........................................ Whetstone last    time (uS) = 13629.00 Whetstone max     time (uS) = 13630.00 Whetstone min     time (uS) = 13629.00   ----------- WHETSTONE DOUBLE -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679268039452398997   xx2  = -0.46633881454398040667   xx3  = -0.73303694842681343946   xx4  = -1.13254799829068808492 .........MODULE 2:  array elements.......   e10  = -0.06834219862995163930   e11  = -0.46263765626356895266   e12  = -0.72971838784369047470   e13  = -1.12397907004612829240 .........MODULE 3:  array as parameter...   e1_0 = -0.05533645259179446191   e1_1 = -0.44743656275474680273   e1_2 = -0.71097338928518249990   e1_3 = -1.10309805692560081170 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040731615904653573   y1   = 0.49039249795610123650 .........MODULE 8:  procedure calls......   z    = 0.99993750062499997533 .........MODULE9:  array references......   e1_j = -1.10309805692560081170   e1_k = 3.00000000000000000000   e1_l = -1.10309805692560081170 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466551951905032514 ........................................ Whetstone last    time (uS) = 219895.00 Whetstone max     time (uS) = 219895.00 Whetstone min     time (uS) = 219894.00   ----------- DHRYSTONE 2 -------------   Dhrystone Benchmark, Version 2.1 (Language: C) Program compiled without 'register' attribute Execution starts, 20000 runs through Dhrystone                                               Execution ends Final values of the variables used in the benchmark: Int_Glob:            5         should be:   5 Bool_Glob:           1         should be:   1 Ch_1_Glob:           A         should be:   A Ch_2_Glob:           B         should be:   B Arr_1_Glob[8]:       7         should be:   7 Arr_2_Glob[8][7]:    20010         should be:   Number_Of_Runs + 10 Ptr_Glob-&gt;   Ptr_Comp:          536870792         should be:   (implementation-dependent)   Discr:             0         should be:   0   Enum_Comp:         2         should be:   2   Int_Comp:          17         should be:   17   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Next_Ptr_Glob-&gt;   Ptr_Comp:          536870792         should be:   (implementation-dependent), same as above   Discr:             0         should be:   0   Enum_Comp:         1         should be:   1   Int_Comp:          18         should be:   18   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Int_1_Loc:           5         should be:   5 Int_2_Loc:           13         should be:   13 Int_3_Loc:           7         should be:   7 Enum_Loc:            1         should be:   1 Str_1_Loc:           DHRYSTONE PROGRAM, 1'ST STRING         should be:   DHRYSTONE PROGRAM, 1'ST STRING Str_2_Loc:           DHRYSTONE PROGRAM, 2'ND STRING         should be:   DHRYSTONE PROGRAM, 2'ND STRING Time = 74000 us Microseconds for one run through Dhrystone: 3.70 Dhrystones per Second:                      270270   ----------- COREMARK -------------  2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 45291107 Total time (secs): 45.291107 Iterations\/Sec   : 220.793897 Iterations       : 10000 Compiler version : GCC4.8.4 20140725 (release) [ARM\/embedded-4_8-branch revision 213147] Compiler flags   :  -O3 -Otime Memory location  : IRAM seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [0]crcfinal      : 0x988c Correct operation validated. See readme.txt for run and reporting rules. CoreMark 1.0 : 220.793897 \/ GCC4.8.4 20140725 (release) [ARM\/embedded-4_8-branch revision 213147]  -O3 -Otime \/ IRAM  END. <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u0430 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u0432 Visual Studio 2015<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"dos\">----------- Speed Test -------------   Reference time = 100000 us  ----------- umm malloc test ------------- ........................................................... |0x00ba5980|B     0|NB     1|PB     0|Z     1|NF     1|PF     0|USED |0x00ba5988|B     1|NB  4223|PB     0|Z  4222|NF  4223|PF     0|FREE |0x00badd78|B  4223|NB     0|PB     1|Z     1|NF     0|PF     1|USED ........................................................... Total Entries     1    Used Entries      0    Free Entries      1 Total Blocks   4223    Used Blocks       0    Free Blocks    4223                        Used space =      0    Free space =  33784 ...........................................................  umm malloc test   time  = 13586 uS Allocations =  40000, uSec per allocation = 0  ----------- Compressor LZSS test ------------- Uncompressed size = 2048 Compressed   size = 1858. Max. alloc.= 14384. Time = 146 uS Decompress                Max. alloc.= 1048. Time = 10 uS Decompress Ok!  ----------- Compressor Zlib test ------------- Uncompressed size = 2048 Compressed   size = 1740. Max. alloc.= 24288. Time = 241 uS Decompress                Max. alloc.= 15768. Time = 20 uS Decompress Ok!  ----------- Compressor S-LZW test ------------- Uncompressed size = 2048 Compressed   size = 2035. Max. alloc.= 4320. Time = 47 uS Decompress                Max. alloc.= 4320. Time = 31 uS Decompress Ok!  ----------- Compressor FastLZ test ------------- Uncompressed size = 2048 Compressed   size = 1834. Max. alloc.= 32776. Time = 13 uS Decompress                Max. alloc.= 0. Time = 4 uS Decompress Ok!   ----------- WHETSTONE FLOAT -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679254770278930700   xx2  = -0.46633863449096680000   xx3  = -0.73303699493408203000   xx4  = -1.13254797458648680000 .........MODULE 2:  array elements.......   e10  = -0.06834230571985244800   e11  = -0.46263590455055237000   e12  = -0.72971796989440918000   e13  = -1.12397670745849610000 .........MODULE 3:  array as parameter...   e1_0 = -0.05533060804009437600   e1_1 = -0.44743216037750244000   e1_2 = -0.71096724271774292000   e1_3 = -1.10309338569641110000 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040612578392029000   y1   = 0.49039128422737122000 .........MODULE 8:  procedure calls......   z    = 0.99993747472763062000 .........MODULE9:  array references......   e1_j = -1.10309338569641110000   e1_k = 3.00000000000000000000   e1_l = -1.10309338569641110000 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466225862503052000 ........................................ Whetstone last    time (uS) = 00131.00 Whetstone max     time (uS) = 00168.00 Whetstone min     time (uS) = 00123.00   ----------- WHETSTONE DOUBLE -------------  .........MODULE 1:  simple identifiers...   xx1  = -0.06679268039452399000   xx2  = -0.46633881454398041000   xx3  = -0.73303694842681344000   xx4  = -1.13254799829068810000 .........MODULE 2:  array elements.......   e10  = -0.06834219862995163900   e11  = -0.46263765626356895000   e12  = -0.72971838784369047000   e13  = -1.12397907004612830000 .........MODULE 3:  array as parameter...   e1_0 = -0.05533645259179446200   e1_1 = -0.44743656275474680000   e1_2 = -0.71097338928518250000   e1_3 = -1.10309805692560080000 .........MODULE 4:  conditional jumps....   val  = 1 .........MODULE 6:  integer arithmetic...   e1k  = 6.00000000000000000000   e1l  = 6.00000000000000000000 .........MODULE 7:  trig. functions......   x1   = 0.49040731615904543000   y1   = 0.49039249795610007000 .........MODULE 8:  procedure calls......   z    = 0.99993750062499998000 .........MODULE9:  array references......   e1_j = -1.10309805692560080000   e1_k = 3.00000000000000000000   e1_l = -1.10309805692560080000 .........MODULE10:  integer arithmetic...   j    = 2   k    = 3 .........MODULE11:  standard functions...   x    = 0.83466551951905787000 ........................................ Whetstone last    time (uS) = 00152.00 Whetstone max     time (uS) = 00186.00 Whetstone min     time (uS) = 00142.00   ----------- DHRYSTONE 2 -------------   Dhrystone Benchmark, Version 2.1 (Language: C) Program compiled without 'register' attribute Execution starts, 20000 runs through Dhrystone Execution ends Final values of the variables used in the benchmark: Int_Glob:            5         should be:   5 Bool_Glob:           1         should be:   1 Ch_1_Glob:           A         should be:   A Ch_2_Glob:           B         should be:   B Arr_1_Glob[8]:       7         should be:   7 Arr_2_Glob[8][7]:    20010         should be:   Number_Of_Runs + 10 Ptr_Glob-&gt;   Ptr_Comp:          3602560         should be:   (implementation-dependent)   Discr:             0         should be:   0   Enum_Comp:         2         should be:   2   Int_Comp:          17         should be:   17   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Next_Ptr_Glob-&gt;   Ptr_Comp:          3602560         should be:   (implementation-dependent), same as above   Discr:             0         should be:   0   Enum_Comp:         1         should be:   1   Int_Comp:          18         should be:   18   Str_Comp:          DHRYSTONE PROGRAM, SOME STRING         should be:   DHRYSTONE PROGRAM, SOME STRING Int_1_Loc:           5         should be:   5 Int_2_Loc:           13         should be:   13 Int_3_Loc:           7         should be:   7 Enum_Loc:            1         should be:   1 Str_1_Loc:           DHRYSTONE PROGRAM, 1'ST STRING         should be:   DHRYSTONE PROGRAM, 1'ST STRING Str_2_Loc:           DHRYSTONE PROGRAM, 2'ND STRING         should be:   DHRYSTONE PROGRAM, 2'ND STRING Time = 551 us Microseconds for one run through Dhrystone: 0.03 Dhrystones per Second:                      36297640   ----------- COREMARK -------------  2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 11012043 Total time (secs): 11.012043 Iterations\/Sec   : 9080.967083 Iterations       : 100000 Compiler version : VS 2013 Compiler flags   :  -O3 -Otime Memory location  : IRAM seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [0]crcfinal      : 0xd340 Correct operation validated. See readme.txt for run and reporting rules. CoreMark 1.0 : 9080.967083 \/ VS 2015  -O3 -Otime \/ IRAM  END. <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<h4><b>\u041a\u0430\u043a \u0442\u0443\u0442 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f Intel Core i7<\/b><\/h4>\n<p>  \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0441\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u0438 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u0441\u0440\u0435\u0434\u0435 Visual Studio \u0438 \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043c\u043e\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430. \u0412 \u0430\u0440\u0445\u0438\u0432\u0435 \u0435\u0441\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f SpeedTest_VS, \u0433\u0434\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u044f Visual Studio 2015 \u0438 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432. <\/p>\n<h4><b>\u0412\u044b\u0432\u043e\u0434<\/b><\/h4>\n<p>  <b>IAR<\/b> \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u044b\u043c \u043b\u0438\u0434\u0435\u0440\u043e\u043c \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430. \u0421\u0430\u043c\u043e\u0435 \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0442\u043e, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u0434\u0430 <b><a href=\"https:\/\/www.iar.com\/iar-embedded-workbench\/arm\/\">IAR<\/a><\/b> \u0442\u0430\u043a\u0436\u0435 \u043b\u0438\u0434\u0435\u0440 \u0438 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438. \u041d\u0435\u0443\u0447\u0442\u0435\u043d\u043d\u0430\u044f \u0437\u0434\u0435\u0441\u044c \u043b\u043e\u0436\u043a\u0430 \u0434\u0451\u0433\u0442\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e <b><a href=\"https:\/\/www.iar.com\/iar-embedded-workbench\/arm\/\">IAR<\/a><\/b> \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432. \u041c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 <b><a href=\"https:\/\/www.iar.com\/iar-embedded-workbench\/arm\/\">IAR<\/a><\/b> \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u0441\u0440\u0435\u0434\u044b <b>KDS<\/b>, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 <b>KDS<\/b> \u044d\u0442\u043e \u0442\u043e\u0442 \u0436\u0435 \u0441\u043b\u0435\u0433\u043a\u0430 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 <b>Eclipse<\/b> \u0432\u0435\u0440\u0441\u0438\u0438 <b>Mylyn<\/b>. \u041d\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0442\u043e\u0433\u0434\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e 2 \u043c\u0438\u043d! \u0423 <b>Eclipse<\/b> \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a, \u043e\u043d \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0443 \u043d\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442\u044c\u0441\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u044b\u0439 \u043f\u0430\u0440\u0441\u0438\u043d\u0433. \u0412 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u0435\u0441\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f <b>SpeedTest_SE<\/b>. \u0422\u0430\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0444\u0430\u0439\u043b <b>SpeedTest.vpw<\/b> \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 <b><a href=\"http:\/\/www.slickedit.com\/\">SlickEdit<\/a><\/b>. <b><a href=\"http:\/\/www.slickedit.com\/\">SlickEdit<\/a><\/b> \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439, \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0430 <b>IAR IDE<\/b> \u0443\u043c\u0435\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438.<\/p>\n<p>  <b>\u041f\u043e\u043b\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (97.7 MB) \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 <a href=\"https:\/\/drive.google.com\/file\/d\/0B5dbvc_yPqJHYWI0OE9YZklKRjQ\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/0B5dbvc_yPqJHYWI0OE9YZklKRjQ\/view?usp=sharing <\/a><\/b>               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/geektimes.ru\/post\/264558\/\"> http:\/\/geektimes.ru\/post\/264558\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" align=\"left\" width=\"650\" src=\"https:\/\/habrastorage.org\/files\/3fb\/363\/249\/3fb3632499094ca58d64934a9d1890af.jpg\"\/><br \/>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c 3-\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 <b>Kinetis<\/b> \u0441 \u044f\u0434\u0440\u043e\u043c <b>Cortex-M4<\/b>.<br \/>  \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0442\u0435\u0441\u0442\u044b <b>CoreMark<\/b>, <b>Whetstone<\/b>, <b>Dhrystone<\/b>. <br \/>  \u0418\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0436\u0430\u0442\u0438\u044f \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u041e\u0417\u0423 \u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043c \u043a\u0430\u043a \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0438\u0445 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u044b. <br \/>  \u0418 \u0434\u0430\u0436\u0435 \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0441\u0442\u0430\u0435\u0442 <b>Kinetis <\/b>\u043f\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e \u043e\u0442 <b>Intel Core I7<\/b>. <\/p>\n<p>  <br clear=\"left\"\/>  <\/p>\n<hr\/>\n<p>  \u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 Kinetis:  <\/p>\n<ul>\n<li><a href=\"http:\/\/geektimes.ru\/post\/263378\/\">\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 Kinetis. \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/256611\/\">\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Kinetis \u043e\u0442 NXP-Freescale \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/262657\/\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f<\/a><\/li>\n<li><a href=\"http:\/\/geektimes.ru\/post\/260720\/\">\u0423\u043c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u043b\u043e\u0432\u044b\u043c\u0438 3-\u0445 \u0444\u0430\u0437\u043d\u044b\u043c\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u043c\u0438<\/a><\/li>\n<\/ul>\n<p>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-271555","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/271555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=271555"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/271555\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=271555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=271555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=271555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}