Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавляет ли readonly property к размеру класса? / 25 сообщений из 27, страница 1 из 2
25.07.2013, 20:15
    #38344313
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
привет
есть два класса

class one
end class

class two
readonly property test as double
end class

какой класс занимает в памяти больше места?
...
Рейтинг: 0 / 0
25.07.2013, 21:36
    #38344388
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Какая разница?
...
Рейтинг: 0 / 0
25.07.2013, 22:04
    #38344415
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Добавляет ли весу автомобиля наличие педали газа
...
Рейтинг: 0 / 0
25.07.2013, 22:29
    #38344431
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fx,
Сделать типы серализуемыми, сериализовать их в файлы, файлы перевести в кирпичи и сравнить по весу..
Зы Вопрос к та, а как readonly метится в памяти?
...
Рейтинг: 0 / 0
25.07.2013, 22:46
    #38344441
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
дам ка я тынц на интересную статью
...
Рейтинг: 0 / 0
25.07.2013, 23:54
    #38344483
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
офигеть
на мой вопрос - три топика с вопросительным знаком в конце
и четвертый - с линком в тундру

хотел бы потрындеть - отписался бы во флейме
...
Рейтинг: 0 / 0
26.07.2013, 00:09
    #38344490
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fx, свойство само по себе не увеличивает размер памяти выделяемый под экземпляр класса. Экземпляр two будет занимать больше чем экземпляр one только при наличии экземплярных (не Shared!) полей класса.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
' Размер two больше чем one
class one
end class

class two
	Private m_test As Double
	Public ReadOnly Property test As Double
		Get
			Return m_test
		End Get
	End Property
end class

' Размеры one и two равны
class one
end class

class two
	Public ReadOnly Property test As Double
		Get
			Return Math.PI - Math.E
		End Get
	End Property
end class
...
Рейтинг: 0 / 0
26.07.2013, 00:11
    #38344491
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Ну тупой вопрос же. Начиная с того, что в памяти не классы, а экземпляры классов — объекты.
...
Рейтинг: 0 / 0
26.07.2013, 00:12
    #38344494
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fx,
Так это ж риторический вопрос, на него можно и не отвечать - и так все ясно, по этому и вставил ,
Зы вопрос, или вы хотите поговорить потрындеть как обьекты в памяти расположены и про разные мотодтейблы?
...
Рейтинг: 0 / 0
26.07.2013, 00:13
    #38344495
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fx,

в первом - ничего не пропущено?
Код: vbnet
1.
2.
class one
end class
...
Рейтинг: 0 / 0
26.07.2013, 00:14
    #38344496
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
AntonariyНачиная с того, что в памяти не классы,
тип тоже где-то живёт
...
Рейтинг: 0 / 0
26.07.2013, 00:32
    #38344507
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
...
Рейтинг: 0 / 0
26.07.2013, 00:46
    #38344512
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
bazile,

спасибо = именно так и думал - но хотел удостовериться

собственно вопрос оттого что хочу добавить к классу интерфейс - который имеет только объявления функций и свойства
вот и задумался а не утяжелиться ли мой обьект
просто создается много миллионов экземпляров и часто вываливается out of memory- и считаю каждый байт
...
Рейтинг: 0 / 0
26.07.2013, 09:29
    #38344649
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fxвот и задумался а не утяжелиться ли мой обьект
Проблема в архитектуре, недели считаешь такие вещи.

Alexander_fxпросто создается много миллионов экземпляров и часто вываливается out of memory- и считаю каждый байт
1. А может не нужно всё грузить в память (намекаю на ридеры, DbExtensions.AsNoTracking)?
2. Если на то пошло, то посмотри это: http://codearticles.ru/articles/2190
3. Что за задача, конкретней?
...
Рейтинг: 0 / 0
26.07.2013, 13:23
    #38345122
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
МСУ,

биржевые данные
много мелких обьектов
примерно 4-5 гигов
надо все в памяти держать так как обработка идет всех данных
но блин под 64 битами нет отладки в дебагере :(
потому работаю в 32 битах на грани out of memory
...
Рейтинг: 0 / 0
26.07.2013, 13:29
    #38345138
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fxМСУ,

биржевые данные
много мелких обьектов
примерно 4-5 гигов
надо все в памяти держать так как обработка идет всех данных
но блин под 64 битами нет отладки в дебагере :(
потому работаю в 32 битах на грани out of memory
1. 32 бита сразу на помойку идут, особенно для подобных задач.
2. 4-5 гигов это мелочь (для x64).
3. Что такое "обработка идет всех данных"? Обрабатывай и отпускай объект.
4. Это почему нет в x64 отладки в дебагере?
...
Рейтинг: 0 / 0
26.07.2013, 13:44
    #38345173
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
[quot МСУ]Alexander_fxМСУ,

1. 32 бита сразу на помойку идут, особенно для подобных задач.
2. 4-5 гигов это мелочь (для x64).
3. Что такое "обработка идет всех данных"? Обрабатывай и отпускай объект.
4. Это почему нет в x64 отладки в дебагере?


дык нельзя отпускать обьект - на бирже цепочка ордеров и может начинаться в начале данных и идти до конца.
отладка есть - нет возможности править код без рестарта - что очень удобно и повышает производительность в разы.
...
Рейтинг: 0 / 0
26.07.2013, 13:50
    #38345186
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fxдык нельзя отпускать обьект - на бирже цепочка ордеров и может начинаться в начале данных и идти до конца.
Я имел ввиду отпустить в БД. Ты работаешь без базы данных, с коллекцией в памяти?


Alexander_fxотладка есть - нет возможности править код без рестарта - что очень удобно и повышает производительность в разы.
Да это жесть какая-то... Чем не угодил способ через БД, а не через одно место? Для супер скоростей смело подойдет nosql варианты. Но то, что делаешь ты - ни в какие ворота не лезет. Особенно про "возможность править код без рестарта"

Тернистый путь не для слабонервных, однако, который сулит больше проблем, чем пользы. Вот на ограничение по разрядности ты уже попал. А это основной козырь для масштабирования.

P.S. Что это за биржевой чудо-архитектор спроектировал эту жесть? На кол его
...
Рейтинг: 0 / 0
26.07.2013, 13:58
    #38345202
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
МСУ,

пишу сам и для себя
бд хранит данные - прога обрабатывает - хранить обьект в памяти нереально - из сырых данных можно построить миллион разных обьектов в зависимости от задачи - так что каждый раз обьект собирается из данных.
на кол не надо -
и edit and continue полезная фишка - не понимаю почему мое сожаление что ее нет в 64 битах так охаяно :)
...
Рейтинг: 0 / 0
26.07.2013, 14:54
    #38345317
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Ты строишь из сырых данных граф и хранишь в памяти. Зачем? NoSQL же есть.
А если твой граф весил бы 10Тб, тоже в память его?
...
Рейтинг: 0 / 0
26.07.2013, 15:23
    #38345389
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
МСУТы строишь из сырых данных граф и хранишь в памяти. Зачем? NoSQL же есть.
А если твой граф весил бы 10Тб, тоже в память его?

что то я невкурю
как ты представляеш использовать nosql в связке с mssql
тоесть я получаю сырые данные из mssql - получаю обьект и работаю с ним через nosql?
если так то можно линку на инфу как такое проворачивается
...
Рейтинг: 0 / 0
26.07.2013, 15:45
    #38345448
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fxкак ты представляеш использовать nosql в связке с mssql
Сырые данные - в сиквеле, граф в nosql. А в чем проблема?

Alexander_fxтоесть я получаю сырые данные из mssql - получаю обьект и работаю с ним через nosql?
если так то можно линку на инфу как такое проворачивается
Какой линк, как записать и считать данные из nosql? Возьми Couchbase или MongoDB.

http://www.couchbase.com/communities/net/getting-started
...
Рейтинг: 0 / 0
26.07.2013, 16:07
    #38345519
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
МСУ,

могу ли я попросить сохранить и достать из nosql вот этот объект TEST из кода приведенного ниже.
его размер чуть меньше 2 гигов

интерисует время записи и доставания
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
    Public Class row
        Public data1 As Double
        Public data2 As Date
        Public data3 As Integer
        Public data4 As String
        Public data5 As Single
        Public data6 As Short
    End Class

    Public Class item
        Public Property lst As New List(Of row)
    End Class

    Public Class data
        Public Property lst As New List(Of item)
    End Class

    Sub New()
        InitializeComponent()
        Dim test As New data  
        For x As Integer = 0 To 3000000
            Dim l As New item
            For r As Integer = 0 To 5
                l.lst.Add(New row)
            Next
            test.lst.Add(l)
        Next

'вот тут сохранить test и потом достать
   End Sub



буду премного благодарен
...
Рейтинг: 0 / 0
26.07.2013, 16:36
    #38345615
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
Alexander_fx, я тебе уже отвечал на этот вопрос. Десятый раз повторяю, это не целостный объект 2Гб, а коллекция . А если это коллекция, то и храни это как строки в БД (хоть РСУБД, хоть NOSQL). В чем проблема?
...
Рейтинг: 0 / 0
26.07.2013, 16:51
    #38345653
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавляет ли readonly property к размеру класса?
МСУAlexander_fx, я тебе уже отвечал на этот вопрос. Десятый раз повторяю, это не целостный объект 2Гб, а коллекция . А если это коллекция, то и храни это как строки в БД (хоть РСУБД, хоть NOSQL). В чем проблема?


проблема в том что ты сейчас выступаеш как теоретик а я как практик.
с таким же успехом можно штангу поднимать лежа на диване.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добавляет ли readonly property к размеру класса? / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]