{"id":54,"date":"2008-05-23T00:37:21","date_gmt":"2008-05-22T23:37:21","guid":{"rendered":"http:\/\/netrix.org.pl\/index.php\/2008\/05\/23\/optymalizacje\/"},"modified":"2009-12-11T22:45:16","modified_gmt":"2009-12-11T21:45:16","slug":"optymalizacje","status":"publish","type":"post","link":"https:\/\/netrix.org.pl\/index.php\/2008\/05\/23\/optymalizacje\/","title":{"rendered":"Optymalizacje"},"content":{"rendered":"<p>Kod kt\u00f3ry piszemy nigdy nie jest idealny, zawsze mo\u017cna co\u015b poprawi\u0107, przyspieszy\u0107. Dowiedzia\u0142em si\u0119 r\u00f3wnie\u017c, \u017ce czasami jednak warto zostawia\u0107 kod taki jak jest, np. p\u0119tle for:<br \/>\n<code>for(int i = 0; i &lt; cos; i++)<\/code><br \/>\nponiewa\u017c kompilator potrafi to zoptymalizowa\u0107 sam, a wszelkie pr\u00f3by dzia\u0142a\u0144 na w\u0142asn\u0105 r\u0119k\u0119 mog\u0105 tylko zaciemni\u0107 mu kod. Postanowi\u0142em poszuka\u0107 co podoba si\u0119 kompilatorowi msvc i natrafi\u0142em na do\u015b\u0107 ciekaw\u0105 stron\u0119: <a href=\"http:\/\/www.agner.org\/optimize\/optimizing_cpp.pdf\">link<\/a>. Nie jest to mo\u017ce dok\u0142adnie to czego szuka\u0142em, ale jest to co\u015b, co mo\u017ce si\u0119 bardzo przyda\u0107. Postaram si\u0119 zag\u0142\u0119bi\u0107 w t\u0119 lektur\u0119 w chwili wolnego czasu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kod kt\u00f3ry piszemy nigdy nie jest idealny, zawsze mo\u017cna co\u015b poprawi\u0107, przyspieszy\u0107. Dowiedzia\u0142em si\u0119 r\u00f3wnie\u017c, \u017ce czasami jednak warto zostawia\u0107 kod taki jak jest, np. p\u0119tle for: for(int i = 0; i &lt; cos; i++) poniewa\u017c kompilator potrafi to zoptymalizowa\u0107 sam, a wszelkie pr\u00f3by dzia\u0142a\u0144 na w\u0142asn\u0105 r\u0119k\u0119 mog\u0105 tylko zaciemni\u0107 mu kod. Postanowi\u0142em poszuka\u0107 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[179,68],"_links":{"self":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts\/54"}],"collection":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":1,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions\/333"}],"wp:attachment":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}