none
Влияет ли размер примитивного типа на скорость его чтения и записи в физической памяти?

    Вопрос

  • Добрый день!

    Интересно было бы почитать где-нибудь о том, как устроены типы C# в памяти. Ещё интересует вопрос: как размер типа со значением влияет на скорость его записи и чтения из памяти RAM и кэша процессора? Например, long и byte.

    10 июня 2018 г. 11:46

Ответы

  • Добрый день!

    Интересно было бы почитать где-нибудь о том, как устроены типы C# в памяти. Ещё интересует вопрос: как размер типа со значением влияет на скорость его записи и чтения из памяти RAM и кэша процессора? Например, long и byte.

    Они ничем не отличаются от аналогичных типов C++ или ассемблера. Собственно, они и есть эти типы. Байт это просто байт в памяти.

    Скорость доступа, соответственно, такая же. Если измерять в байтах/с, то она будет расти по мере увеличения размера типа до размеров машинного слова, затем будет оставаться постоянной или даже немного упадет.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Anton V AntonovModerator 10 июня 2018 г. 23:08
    • Помечено в качестве ответа _Alex9_ 11 июня 2018 г. 7:14
    10 июня 2018 г. 16:23
  • "Интересно было бы почитать где-нибудь о том, как устроены типы C# в памяти." -  я думаю вам стоит почитать данную книгу, там вы найдете ответы на вышеупомянутые вопросы.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа _Alex9_ 11 июня 2018 г. 10:31
    11 июня 2018 г. 7:49
    Модератор

Все ответы

  • Добрый день!

    Интересно было бы почитать где-нибудь о том, как устроены типы C# в памяти. Ещё интересует вопрос: как размер типа со значением влияет на скорость его записи и чтения из памяти RAM и кэша процессора? Например, long и byte.

    Они ничем не отличаются от аналогичных типов C++ или ассемблера. Собственно, они и есть эти типы. Байт это просто байт в памяти.

    Скорость доступа, соответственно, такая же. Если измерять в байтах/с, то она будет расти по мере увеличения размера типа до размеров машинного слова, затем будет оставаться постоянной или даже немного упадет.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Anton V AntonovModerator 10 июня 2018 г. 23:08
    • Помечено в качестве ответа _Alex9_ 11 июня 2018 г. 7:14
    10 июня 2018 г. 16:23
  • "Интересно было бы почитать где-нибудь о том, как устроены типы C# в памяти." -  я думаю вам стоит почитать данную книгу, там вы найдете ответы на вышеупомянутые вопросы.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа _Alex9_ 11 июня 2018 г. 10:31
    11 июня 2018 г. 7:49
    Модератор
  • Про длину слова в книге, которую советует пользователь Yatajga, есть что-то?
    11 июня 2018 г. 10:31