Click here to Skip to main content
15,914,322 members
Home / Discussions / C#
   

C#

 
QuestionHow can I list all functions in a Win32 dll? Pin
Igor Lima14-Oct-06 20:50
Igor Lima14-Oct-06 20:50 
AnswerRe: How can I list all functions in a Win32 dll? Pin
Corinna John14-Oct-06 22:36
Corinna John14-Oct-06 22:36 
AnswerRe: How can I list all functions in a Win32 dll? Pin
Dave Kreskowiak15-Oct-06 4:09
mveDave Kreskowiak15-Oct-06 4:09 
Questionmulti dimension array in an attribute Pin
Thomas Guilbault14-Oct-06 20:33
Thomas Guilbault14-Oct-06 20:33 
QuestionGetting info from a Access database Pin
spepperchin14-Oct-06 18:59
spepperchin14-Oct-06 18:59 
QuestionGetting better memory performance Pin
kshet2614-Oct-06 16:40
kshet2614-Oct-06 16:40 
AnswerRe: Getting better memory performance Pin
Nader Elshehabi14-Oct-06 18:02
Nader Elshehabi14-Oct-06 18:02 
AnswerRe: Getting better memory performance Pin
leppie14-Oct-06 19:47
leppie14-Oct-06 19:47 
Look at the StructLayoutAttribute, specifically the Pack parameter. Setting that to 1/2 may help. Also rearranging the struct can help with the alignment. I cant recall the exact details, but a look in the EMCA spec will tell you.

Another optimization is to specify an initial size for the ArrayList, given you can estimate the number of lines given the input size.

The ideal option would be to use an array of the struct, if you can be sure you will have enough space (and not waste to much of it).

Further more, you can likely truncate the ranges of the fields, eg surely rating cant have 256 different values. What about id? What are the limits of those numbers? It depends on the input. Finally you pack them into a 32-bit sized structure (aka int/BitVector32).

Please note all/most of these optimizations are to optimize memory usage, and not performance increase!


AnswerRe: Getting better memory performance Pin
Guffa15-Oct-06 1:17
Guffa15-Oct-06 1:17 
GeneralRe: Getting better memory performance Pin
kshet2615-Oct-06 8:00
kshet2615-Oct-06 8:00 
AnswerRe: Getting better memory performance Pin
Guffa15-Oct-06 12:12
Guffa15-Oct-06 12:12 
AnswerRe: Getting better memory performance Pin
Guffa15-Oct-06 14:52
Guffa15-Oct-06 14:52 
AnswerRe: Getting better memory performance Pin
WillemM15-Oct-06 1:22
WillemM15-Oct-06 1:22 
QuestionWMI not working. Did I forget something? Pin
junus14-Oct-06 14:09
junus14-Oct-06 14:09 
AnswerRe: WMI not working. Did I forget something? Pin
Dave Kreskowiak14-Oct-06 19:31
mveDave Kreskowiak14-Oct-06 19:31 
QuestionListView SubItem Rollover Pin
smarttom9914-Oct-06 13:42
smarttom9914-Oct-06 13:42 
AnswerRe: ListView SubItem Rollover Pin
Nader Elshehabi14-Oct-06 14:20
Nader Elshehabi14-Oct-06 14:20 
GeneralRe: ListView SubItem Rollover Pin
smarttom9914-Oct-06 15:36
smarttom9914-Oct-06 15:36 
QuestionApplication freezes ... Pin
Jad Jadallah14-Oct-06 12:29
Jad Jadallah14-Oct-06 12:29 
AnswerRe: Application freezes ... Pin
Dave Kreskowiak14-Oct-06 19:29
mveDave Kreskowiak14-Oct-06 19:29 
AnswerRe: Application freezes ... Pin
S. Senthil Kumar15-Oct-06 7:31
S. Senthil Kumar15-Oct-06 7:31 
QuestionHow to go to next window Pin
Yustme14-Oct-06 11:03
Yustme14-Oct-06 11:03 
AnswerRe: How to go to next window Pin
Nader Elshehabi14-Oct-06 13:22
Nader Elshehabi14-Oct-06 13:22 
GeneralRe: How to go to next window Pin
Yustme14-Oct-06 22:46
Yustme14-Oct-06 22:46 
GeneralRe: How to go to next window Pin
sam#15-Oct-06 0:10
sam#15-Oct-06 0:10 

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.