{"id":6879,"date":"2019-11-18T23:27:13","date_gmt":"2019-11-18T23:27:13","guid":{"rendered":"http:\/\/www.hexacorn.com\/blog\/?p=6879"},"modified":"2019-11-18T23:37:26","modified_gmt":"2019-11-18T23:37:26","slug":"beyond-good-ol-run-key-part-123","status":"publish","type":"post","link":"https:\/\/www.hexacorn.com\/blog\/2019\/11\/18\/beyond-good-ol-run-key-part-123\/","title":{"rendered":"Beyond good ol\u2019 Run key, Part 123"},"content":{"rendered":"\n<p>Yet another quick post. This time about a subset of libraries (and possibly programs, but I only saw the libraries) that reference <a href=\"https:\/\/software.intel.com\/en-us\/vtune-amplifier-help-attaching-itt-apis-to-a-launched-application\">Intel\u00ae VTune&#x2122; Amplifier<\/a>.<\/p>\n\n\n\n<p>As explained in a linked article, one can define following environment variables to ensure the ITT libraries are loaded during the program run-time:<\/p>\n\n\n\n<ul><li>INTEL_LIBITTNOTIFY32=&lt;DLL&gt;<\/li><li>INTEL_LIBITTNOTIFY64 =&lt;DLL&gt;<\/li><\/ul>\n\n\n\n<p>It&#8217;s probably a poor choice for a potential persistence mechanism.  I only saw these referenced by <a href=\"https:\/\/www.threadingbuildingblocks.org\/docs\/help\/tbb_userguide\/Scalable_Memory_Allocator.html\">tbbmalloc.dll<\/a>, but there may be more programs\/libraries. Even Mozilla seems to be using it in some of its <a href=\"https:\/\/searchfox.org\/mozilla-central\/source\/tools\/profiler\/core\/VTuneProfiler.h\">builds<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yet another quick post. This time about a subset of libraries (and possibly programs, but I only saw the libraries) that reference Intel\u00ae VTune&#x2122; Amplifier. As explained in a linked article, one can define following environment variables to ensure the &hellip; <a href=\"https:\/\/www.hexacorn.com\/blog\/2019\/11\/18\/beyond-good-ol-run-key-part-123\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,35],"tags":[],"_links":{"self":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/6879"}],"collection":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/comments?post=6879"}],"version-history":[{"count":2,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/6879\/revisions"}],"predecessor-version":[{"id":6881,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/6879\/revisions\/6881"}],"wp:attachment":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/media?parent=6879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/categories?post=6879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/tags?post=6879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}