Click here to Skip to main content
15,909,953 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralConverting bitmaps to stdole picture Pin
gorp12324-Aug-05 9:33
gorp12324-Aug-05 9:33 
GeneralOut of memory unhandled exception Pin
Silberztein23-Aug-05 14:37
Silberztein23-Aug-05 14:37 
GeneralRe: Out of memory unhandled exception Pin
Steve Pullan23-Aug-05 14:54
Steve Pullan23-Aug-05 14:54 
GeneralRe: Out of memory unhandled exception Pin
Silberztein23-Aug-05 17:24
Silberztein23-Aug-05 17:24 
GeneralRe: Out of memory unhandled exception Pin
Steve Pullan23-Aug-05 18:27
Steve Pullan23-Aug-05 18:27 
GeneralRe: Out of memory unhandled exception Pin
Silberztein24-Aug-05 7:51
Silberztein24-Aug-05 7:51 
GeneralRe: Out of memory unhandled exception Pin
Dave Kreskowiak23-Aug-05 14:58
mveDave Kreskowiak23-Aug-05 14:58 
GeneralRe: Out of memory unhandled exception Pin
Silberztein23-Aug-05 15:19
Silberztein23-Aug-05 15:19 
I have a Hungarian dictionary (several dozen millions of word forms) that I need to store into a Search tree.

The search tree is basically an ArrayList of states; each state has the following fields:

public class DState
{
ArrayList CharsToDests;
int infonb;
int canonical;
(... and then the methods)
}

in which CharsToDests contains alternatively characters, and their corresponding outgoing state index, e.g.:

('a',23,'b',3456,'c',1200023,'d',57)

For some reason I don't understand, my ANTS profiler says each state consumes 20 bytes (I would have thought 4x3 = 12).

BTW, do you know how much memory such an ArrayList takes? would it be better to use two synchronized type-consistent ArrayList, e.g.:

ArrayList Characters;
ArrayList OutgoingStateNb;

or something else (I cannot use an array because these lists grow: I just need a list of chars and a list of int).

Anyways, after having stored 5 million words,
that gives me approx. 50 million states, with the connections in the Arraylist => I get approx. 2GBRAM and then the Out of Memory exception (that I cannot catch).

--Max

GeneralRe: Out of memory unhandled exception Pin
Steve Pullan23-Aug-05 15:31
Steve Pullan23-Aug-05 15:31 
GeneralRe: Out of memory unhandled exception Pin
Dave Kreskowiak24-Aug-05 6:10
mveDave Kreskowiak24-Aug-05 6:10 
GeneralRe: Out of memory unhandled exception Pin
Silberztein24-Aug-05 8:00
Silberztein24-Aug-05 8:00 
GeneralRe: Out of memory unhandled exception Pin
Dave Kreskowiak24-Aug-05 11:22
mveDave Kreskowiak24-Aug-05 11:22 
GeneralRe: Out of memory unhandled exception Pin
Silberztein24-Aug-05 7:57
Silberztein24-Aug-05 7:57 
GeneralSystem.Diagonastics.Process.GetProcesses throws error if the user does not have admin rights. Pin
manivannan.p23-Aug-05 5:16
manivannan.p23-Aug-05 5:16 
GeneralRe: System.Diagonastics.Process.GetProcesses throws error if the user does not have admin rights. Pin
Dave Kreskowiak24-Aug-05 6:11
mveDave Kreskowiak24-Aug-05 6:11 
GeneralOffice Programming: Insert or Merge Password Protected Documents in a Word Add-in Pin
tartancli22-Aug-05 4:14
tartancli22-Aug-05 4:14 
GeneralAbout Properties Pin
chandru_inbox22-Aug-05 4:03
chandru_inbox22-Aug-05 4:03 
GeneralRe: About Properties Pin
Christian Graus22-Aug-05 11:01
protectorChristian Graus22-Aug-05 11:01 
GeneralRe: About Properties Pin
[Marc]22-Aug-05 17:42
[Marc]22-Aug-05 17:42 
GeneralRe: About Properties Pin
Christian Graus22-Aug-05 18:54
protectorChristian Graus22-Aug-05 18:54 
GeneralRe: About Properties Pin
[Marc]23-Aug-05 7:23
[Marc]23-Aug-05 7:23 
QuestionHow can you do Mail Merge using Word from VB.net Pin
Mo_developer22-Aug-05 2:39
Mo_developer22-Aug-05 2:39 
AnswerRe: How can you do Mail Merge using Word from VB.net Pin
tartancli23-Aug-05 3:40
tartancli23-Aug-05 3:40 
QuestionWhat does .net stand for? Pin
Tuwing.Sabado22-Aug-05 1:30
Tuwing.Sabado22-Aug-05 1:30 
AnswerRe: What does .net stand for? Pin
Kevin McFarlane22-Aug-05 1:46
Kevin McFarlane22-Aug-05 1:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.