Deutsch   English   Français   Italiano  
<vjndub$2glcu$1@paganini.bofh.team>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: Student Project <student@invalid.invalid>
Newsgroups: comp.lang.c++
Subject: constexpr is really very smart!
Date: Sun, 15 Dec 2024 20:20:42 +0000
Organization: To protect and to server
Message-ID: <vjndub$2glcu$1@paganini.bofh.team>
Mime-Version: 1.0
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 15 Dec 2024 20:24:43 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="2643358"; posting-host="oUS9mq3vau9wu0ueCXkkJg.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A";
Content-Language: tk
X-Notice: Filtered by postfilter v. 0.9.3
Bytes: 1493
Lines: 23

The constexpr is really very smart because it can speed up algorithms 
1000 times according to Dave, Microsoft retired engineer. He has proved it 
by creating this video:

<https://youtu.be/8-VZoXn8f9U?si=iy1UimoWcaLG31Xi>

On my computer it took 270 microseconds to calculate fib(35) like in his 
example. It was almost instant at the blink of the eyes.

> D:\CmdLine\C_Cpp\Chrono02>program
> Fibonacci_c: 9227465
> Time Taken: 270
> D:\CmdLine\C_Cpp\Chrono02>program
> Fibonacci_c: 9227465
> Time Taken: 257
> D:\CmdLine\C_Cpp\Chrono02>program
> Fibonacci_c: 9227465
> Time Taken: 171
> D:\CmdLine\C_Cpp\Chrono02>program
> Fibonacci_c: 9227465
> Time Taken: 176

Amazing.