{"id":230834,"date":"2026-02-07T22:03:11","date_gmt":"2026-02-08T04:03:11","guid":{"rendered":"https:\/\/lifeboat.com\/blog\/2026\/02\/this-c-engines-ecs-reportedly-outperforms-unitys-dots"},"modified":"2026-02-07T22:03:11","modified_gmt":"2026-02-08T04:03:11","slug":"this-c-engines-ecs-reportedly-outperforms-unitys-dots","status":"publish","type":"post","link":"https:\/\/lifeboat.com\/blog\/2026\/02\/this-c-engines-ecs-reportedly-outperforms-unitys-dots","title":{"rendered":"This C Engine\u2019s ECS Reportedly Outperforms Unity\u2019s DOTS"},"content":{"rendered":"<p><a class=\"aligncenter blog-photo\" href=\"https:\/\/lifeboat.com\/blog.images\/this-c-engines-ecs-reportedly-outperforms-unitys-dots.jpg\"><\/a><\/p>\n<p>Gabriel Dechichi, a developer you might remember from his challenge of <a href=\"https:\/\/80.lv\/articles\/making-a-game-with-unreal-engine-5-in-four-weeks\" target=\"_blank\" rel=\"noopener\">making an Unreal Engine game in 4 weeks<\/a>, has demonstrated his ECS system in C, claiming it runs roughly 17 times faster than Unity\u2019s DOTS.<\/p>\n<p>According to Gabriel, the simulation runs 100,000 boids, rendering around 31 million triangles per frame. The average simulation time is about 2.4 ms in the <a href=\"https:\/\/80.lv\/articles\/developer-shows-that-his-game-engine-runs-faster-than-unity-on-web\" target=\"_blank\" rel=\"noopener\">C engine<\/a>, compared to around 44.4 ms in Unity\u2019s ECS. The test was conducted on an AMD Ryzen 7 5800H (8 cores, 16 threads) with an NVIDIA GeForce RTX 3,060 Laptop GPU and 32 GB of RAM, running in Chrome with force-high-performance-GPU enabled.<\/p>\n<p>\u201cFrame time difference is about 5 times, as the demo is GPU-bound. The ECS simulation runs at roughly 2.4ms on my C engine, vs roughly 44.4 ms for Unity ECS. Time is measured equally on both demos by sampling how long the ECS world takes to update,\u201d shared the developer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gabriel Dechichi, a developer you might remember from his challenge of making an Unreal Engine game in 4 weeks, has demonstrated his ECS system in C, claiming it runs roughly 17 times faster than Unity\u2019s DOTS. According to Gabriel, the simulation runs 100,000 boids, rendering around 31 million triangles per frame. The average simulation time [\u2026]<\/p>\n","protected":false},"author":427,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1523],"tags":[],"class_list":["post-230834","post","type-post","status-publish","format-standard","hentry","category-computing"],"_links":{"self":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/230834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/users\/427"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/comments?post=230834"}],"version-history":[{"count":0,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/230834\/revisions"}],"wp:attachment":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/media?parent=230834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/categories?post=230834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/tags?post=230834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}