{"id":4140,"date":"2017-03-02T17:27:26","date_gmt":"2017-03-02T22:27:26","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=4140"},"modified":"2017-03-02T17:27:26","modified_gmt":"2017-03-02T22:27:26","slug":"zapcc-overview","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/zapcc-overview\/","title":{"rendered":"What you Need to Know About Zapcc C++ Compiler Today"},"content":{"rendered":"

Zapcc 1.0 was recently made available and it came with far better performance than not only other C++<\/a> compilers but also previous versions of this utility.<\/p>\n

Zapcc is a C++ compiler<\/a> based on clang, designed to perform faster compilations. With this performance boosts, the run-time performance of Zapcc is not compromised. It is designed to compile code that Clang<\/a> compiles and is also compatible with GCC<\/a>.<\/p>\n

It was developed to overcome the increased complexity of the language and especially due to templated header files and improve on those compile times. This uses unique caching technology that speeds up C++ compilations.<\/p>\n

There is full support for Linux<\/a> x64 while support for MacOS and Windows<\/a> x64 and Visual C++ is still not complete.<\/p>\n

This fast compiler is designed to work with limited memory which can be set under [MaxMemory] at bin\/zapccs.config. If this limit is reached the compiler will reset the memory therefore not stressing out the servers. The higher memory you set the faster the compiler performs.<\/p>\n

Compilation times with Zapcc can range from no acceleration at all for plain C code to 2x or up to 5x and up to 50x speed improvements for more complex template projects.<\/p>\n

You can get a copy of Zapcc from this signup page<\/a> where you can give it a test run. Also visit this blog post here<\/a> to check out some of the performance results.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zapcc 1.0 was recently made available and it came with far better performance than not only other C++ compilers but also previous versions of this utility.<\/p>\n","protected":false},"author":1,"featured_media":4141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[111,131,184,267,306,350,354,433,449,544,545,563,591,659],"yoast_head":"\nHere is What you Need to Know About Zapcc C++ Compiler Today<\/title>\n<meta name=\"description\" content=\"Here is an introductory overview of Zapcc the Clang based C++ compiler that is design to compile code at tremendous speeds\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/zapcc-overview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Here is What you Need to Know About Zapcc C++ Compiler Today\" \/>\n<meta property=\"og:description\" content=\"Here is an introductory overview of Zapcc the Clang based C++ compiler that is design to compile code at tremendous speeds\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/zapcc-overview\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-02T22:27:26+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"What you Need to Know About Zapcc C++ Compiler Today\",\"datePublished\":\"2017-03-02T22:27:26+00:00\",\"dateModified\":\"2017-03-02T22:27:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/\"},\"wordCount\":242,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg\",\"keywords\":[\"C++\",\"Clang\",\"Debugging\",\"GCC\",\"IDEs\",\"Libraries\",\"Linux\",\"Optimization\",\"Performance\",\"Software development\",\"Software Engineering\",\"STL\",\"Tools\",\"Zapcc\"],\"articleSection\":[\"Articles\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/local.brightwhiz\/zapcc-overview\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/\",\"url\":\"http:\/\/local.brightwhiz\/zapcc-overview\/\",\"name\":\"Here is What you Need to Know About Zapcc C++ Compiler Today\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg\",\"datePublished\":\"2017-03-02T22:27:26+00:00\",\"dateModified\":\"2017-03-02T22:27:26+00:00\",\"description\":\"Here is an introductory overview of Zapcc the Clang based C++ compiler that is design to compile code at tremendous speeds\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/zapcc-overview\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Zapcc\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/zapcc-overview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What you Need to Know About Zapcc C++ Compiler Today\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/twitter.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Here is What you Need to Know About Zapcc C++ Compiler Today","description":"Here is an introductory overview of Zapcc the Clang based C++ compiler that is design to compile code at tremendous speeds","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/zapcc-overview\/","og_locale":"en_US","og_type":"article","og_title":"Here is What you Need to Know About Zapcc C++ Compiler Today","og_description":"Here is an introductory overview of Zapcc the Clang based C++ compiler that is design to compile code at tremendous speeds","og_url":"http:\/\/local.brightwhiz\/zapcc-overview\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2017-03-02T22:27:26+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/zapcc-overview\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"What you Need to Know About Zapcc C++ Compiler Today","datePublished":"2017-03-02T22:27:26+00:00","dateModified":"2017-03-02T22:27:26+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/zapcc-overview\/"},"wordCount":242,"commentCount":0,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg","keywords":["C++","Clang","Debugging","GCC","IDEs","Libraries","Linux","Optimization","Performance","Software development","Software Engineering","STL","Tools","Zapcc"],"articleSection":["Articles"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/local.brightwhiz\/zapcc-overview\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/zapcc-overview\/","url":"http:\/\/local.brightwhiz\/zapcc-overview\/","name":"Here is What you Need to Know About Zapcc C++ Compiler Today","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg","datePublished":"2017-03-02T22:27:26+00:00","dateModified":"2017-03-02T22:27:26+00:00","description":"Here is an introductory overview of Zapcc the Clang based C++ compiler that is design to compile code at tremendous speeds","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/zapcc-overview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/03\/Zapcc.jpg","width":1200,"height":630,"caption":"Zapcc"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/zapcc-overview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"What you Need to Know About Zapcc C++ Compiler Today"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/twitter.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/4140"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=4140"}],"version-history":[{"count":0,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/4140\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/4141"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=4140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=4140"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=4140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}