ref returns و ref locals در C# 7 از کدهای unsafe سریعتر هستند
نویسنده: وحید نصیری
تاریخ: ۱۳۹۶/۰۴/۱۴ ۱:۲۲
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
| Method | Jit | Platform | Mean | Scaled |
|---|---|---|---|---|
| ByReference | LegacyJit | X64 | 1.649 us | 1.00 |
| ByReferenceUnsafe | LegacyJit | X64 | 1.721 us | 1.04 |
| ByReference | LegacyJit | X86 | 1.666 us | 1.00 |
| ByReferenceUnsafe | LegacyJit | X86 | 1.673 us | 1.00 |
| ByReference | RyuJit | X64 | 1.684 us | 1.00 |
| ByReferenceUnsafe | RyuJit | X64 | 1.709 us | 1.02 |
To our surprise, the safe way is faster than unsafe!