<div dir="auto">techempower bench is not good. It is wierd. On my pc vibe.d is much faster with techempower benchmark. So I do not beleive their results</div><div class="gmail_extra"><br><div class="gmail_quote">Dne 15. 10. 2017 12:10 odpoledne napsal uživatel "Ecstatic Coder via Digitalmars-d" <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>>:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If the GC issue can not be tackled and even with the recent communication blogs, it still keeps showing up. Is it maybe not better to focus the marketing features that other developers ( none C++ ) may see as advantages and slow draw then in? High performance web development package for instance. Vibe.d does not count because has not been seen giving any descent public performance in years ( like techempower or other sites ).<br>
</blockquote>
<br></div>
At the moment, for very demanding high-performance web applications, the main choices are :<br>
- Dart<br>
- Go<br>
- C/C++<br>
- Java/Kotlin<br>
<br>
This is somewhat confirmed by the following benchmark (despite its well known flaws) :<br>
<br>
<a href="https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=query" rel="noreferrer" target="_blank">https://www.techempower.com/be<wbr>nchmarks/#section=data-r14&hw=<wbr>ph&test=query</a><br>
<br>
I think that D, with its fiber system and extreme execution speeds, should already have everything needed to compete on the same grounds as Dart and Go.<br>
<br>
But only if :<br>
- the fibers automatically uses all cores if allowed to do so;<br>
- the GC problems is designed so that the server never hangs for more than a few milliseconds IN THE WORST CASE (progressive GC)<br>
- dedicated HIGH PERFORMANCE web server (cfr Go/Dart) and database access (MySQL, PostgreSQL, Aerospike) libraries are available, preferably as a standard library (like in Dart and Go).<br>
<br>
And for the third point, I really mean high performance, something that make D's implementation of the (silly) benchmarks immediately go to the top of the chart.<br>
<br>
If all that is already available, perfect :)<br>
<br>
Then we just need to add the D version of the benchmarks, and the marketing is done.<br>
<br>
And moreover I'd be delighted to start using D instead of Go for my next web server developments.<br>
</blockquote></div><br></div>