C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เด…เดจเตเดคเดฟเดฎ เด•เต€เดตเต‡เดกเดฟเตปเตเดฑเต† เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเตปเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚

PSRayTracing เดฑเต‡ เดŸเตเดฐเต‡เดธเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเดพเดฏ เดฌเต†เดžเตเดšเดฎเดฟเตป เดธเดฎเตเดฎเตผเดŸเตเดŸเตบ, C++11 เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš "เดซเตˆเดจเตฝ" เด•เต€เดตเต‡เดกเดฟเดจเตเดฑเต† C++ เด•เต‹เดกเดฟเดฒเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดฒเต† เดธเตเดตเดพเดงเต€เดจเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเต. "เดซเตˆเดจเตฝ" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเต†เดจเตเดจ เด“เตบเดฒเตˆเตป เด…เดตเด•เดพเดถเดตเดพเดฆเด™เตเด™เดณเดพเดฃเต เดˆ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เต เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต, เด…เดต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต† เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด™เตเด™เดณเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เดฌเต†เดžเตเดšเดฎเดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจเดฏเดฟเตฝ, "เดซเตˆเดจเตฝ" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเดณเตเดณ เดชเตเดฐเด•เดŸเดจเด‚ เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดคเต†เดณเดฟเดžเตเดžเต. GCC เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเต†เด™เตเด•เดฟเดฒเตเด‚, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ Clang, MSVC เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดžเตเดžเต. เด•เต‚เดŸเดพเดคเต†, เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดชเตเดฑเดฎเต‡, เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด‚ เด‡เดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดชเด™เตเด•เต เดตเดนเดฟเดšเตเดšเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต Apple M1 CPU เด‰เดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต‡เด•เตเด•เดพเตพ AMD Ryzen 9 6900HX CPU เด‰เดณเตเดณ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเดพเดฃเต เดชเตเดฐเด•เดŸเดจ เด‡เดŸเดฟเดตเต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเด•เดŸเดฎเดพเดฏเดคเต.

C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เด…เดจเตเดคเดฟเดฎ เด•เต€เดตเต‡เดกเดฟเตปเตเดฑเต† เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเตปเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚
C++ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เด…เดจเตเดคเดฟเดฎ เด•เต€เดตเต‡เดกเดฟเตปเตเดฑเต† เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเตปเตเดฑเต† เดตเดฟเดถเด•เดฒเดจเด‚

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดฌเตเดฃเตเดŸเต 23.10 เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต AMD Ryzen 9 6900HX เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ, Clang-เตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, "final" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ 90% เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด•เตเดฑเดžเตเดžเดคเต 5% เดธเตเดฒเต‹เดกเต—เตบ เด•เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ 2.5% เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เตเดฑเดžเตเดžเดคเต 5% เดธเตเดฒเต‹เดกเต—เตบ เด•เดฃเตเดŸเต. GCC-เดฏเดฟเตฝ, 0.9% เด•เต‡เดธเตเด•เดณเดฟเตฝ 5% เดธเตเดฒเต‹เดกเต—เตบ เด•เดฃเตเดŸเต, 15.8% เด•เต‡เดธเตเด•เดณเดฟเตฝ 5% เดธเตเดฒเต‹เดกเต—เตบ เด•เดฃเตเดŸเต. MSVC-เดฏเดฟเตฝ, 26.2% เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ 5% เดธเตเดฒเต‹เดกเต—เตบ เด•เดฃเตเดŸเต, 13.3% เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ 5% เดธเตเดฒเต‹เดกเต—เตบ เด•เดฃเตเดŸเต. "final" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดชเด เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต เดจเดฟเด—เดฎเดจเด‚ เดšเต†เดฏเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•