Large Problems, Small Machines: Transforming Your Programs With Advanced Algorithms
Optimizing software means fine-tuning the code so that a program executes as quickly as possible while using a minimum of system resources, such as memory and disk storage. This book shows how to write software meeting those goals. As applications continue to stretch the limits of hardware, time and space optimization remain critical. This book uses complete software projects to illustrate optimization as it exists in the real world, including compromises inherent in the various processes. Numerous examples and review questions are included.
What people are saying - Write a review
We haven't found any reviews in the usual places.
radtest h include file for Radix40 routines
ascrad3 c Radix40 test program 3
Hash Cache and Crunch A Supermarket Price Lookup System
32 other sections not shown
Other editions - View all
algorithm allocate argc arithmetic coding Arraylndex ASCII ascii_length asm mov assembly language big pointer array bitmap bits bits_to_follow buffer byte cache calculate character compression counting sort cumulative frequency current_pair current_word_index customer_key_file customer_list_file CustomerSelection data compression deleted disk distribution sort dos_file_stream element encoding entry exit(l fclose fdefine Figure free_space freq_ptr frequency table fseek get_quantum hash code header Huffman coding input item reference item_count item_size Itemlndex ItemRecord Kbytes keyword-flag linclude lines little_pointer_array look lookup loop main object main_object_index max_chars memory memory_resident_quantum_count NULL offset oldch optimization output position prev_cum price_file printf QFIX quantum file quantum index quantum number quantum_header quantum_index_pointer QuantumNumber Radix40 range record number record_number relative_item_number result routine S_ILLEGAL setvbuf sizeof sort speed StatusType stdio.h storage stored string subfile total_freq total_pair_weight typedef struct unsigned char unsigned short VARSTRING VARSTRING VARSTRING void word ptr words_to_clear words_to_convert zip codes zip_entry ZipRecord