C++ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจ…เฉฐเจคเจฎ เจ•เฉ€เจตเจฐเจก เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ

เจฌเฉˆเจ‚เจœเจพเจฎเจฟเจจ เจธเจฎเจฐเจŸเจจ, PSRayTracing เจฐเฉ‡ เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฒเฉ‡เจ–เจ•, เจจเฉ‡ C++ เจ•เฉ‹เจก เจตเจฟเฉฑเจš C++ 11 เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ โ€œเจ…เฉฐเจคเจฟเจฎโ€ เจ•เฉ€เจตเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจœ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ‰เฉฑเจคเฉ‡ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพเฅค เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเจพ เจ•เจพเจฐเจจ เจ‡เจน เจธเฉ€ เจ•เจฟ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจฆเฉ‡ เจฆเจพเจ…เจตเฉ‡ เจธเจจ เจ•เจฟ "เจ…เฉฐเจคเจฟเจฎ" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจฌเจฆเจฒเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ เจฌเจฟเจจเจพเจ‚ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจจเจฟเจฐเจฃเฉ‡ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจธเจจเฅค

เจฌเฉˆเจ‚เจœเจพเจฎเจฟเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจ•เจฟ "เจ…เฉฐเจคเจฟเจฎ" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉฐเจชเจพเจˆเจฒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค GCC เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจธเฉฐเจ–เจฟเจ† เจตเจฟเฉฑเจš เจตเจงเจฟเจ†, เจชเจฐ เจœเจฆเฉ‹เจ‚ เจ•เจฒเจพเจ‚เจ— เจ…เจคเฉ‡ MSVC เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ˜เฉฑเจŸ เจ—เจฟเจ†, เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ—เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเจพ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจต เจธเฉ€, เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจเจชเจฒ M9 CPU เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฌเจœเจพเจ AMD Ryzen 6900 1HX CPU เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ—เจฟเจฐเจพเจตเจŸ เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจธเฉ€;

C++ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจ…เฉฐเจคเจฎ เจ•เฉ€เจตเจฐเจก เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ
C++ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจ…เฉฐเจคเจฎ เจ•เฉ€เจตเจฐเจก เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจฌเฉฐเจŸเฉ‚ 9 เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• AMD Ryzen 6900 23.10HX เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡, เจœเจฆเฉ‹เจ‚ เจ•เจฒเฉˆเจ‚เจ— เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ, "เจซเจพเจ‡เจจเจฒ" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ 90% เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ 5% เจฆเฉ€ เจธเฉเจธเจคเฉ€ เจฆเจฟเจ–เจพเจˆ เจ—เจˆ, เจชเจฐ 2.5% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ 5% เจฆเฉ€ เจ—เจคเฉ€ เจฆเจฐเจœ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€. GCC เจฒเจˆ, 5% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš 0.9% เจฆเฉ€ เจธเฉเจธเจคเฉ€ เจฆเจฐเจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจ…เจคเฉ‡ 5% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš 15.8% เจชเฉเจฐเจตเฉ‡เจ— เจฆเจฐเจœ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค MSVC เจตเจฟเฉฑเจš, 5% เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš 26.2% เจฎเฉฐเจฆเฉ€ เจฆเฉ‡เจ–เฉ€ เจ—เจˆ เจธเฉ€, เจ…เจคเฉ‡ 5% เจตเจฟเฉฑเจš 13.3% เจชเฉเจฐเจตเฉ‡เจ— เจฆเฉ‡เจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ†เจชเจฃเฉ‡ เจฒเจˆ, เจ…เจงเจฟเจเจจ เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจจเฉ‡ เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจขเจฟเจ† เจ•เจฟ "เจ…เฉฐเจคเจฟเจฎ" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹