
Optimizing Performance 

Big (= slower) 
Small (= faster) 

Big messages (every 15 plain text lines = about 1K) 
Shorter messages 
HTML messages (~25% bigger than equivalent plain text) 
Plain text messages 
Alternate Text message equivalent to HTML message (nearly doubles size vs. HTML only) 
Alternative Text line saying "click here to read
message" pointing to a generic message on web server 
Selfcontained HTML messages with many images
and/or sounds (e.g., icon=1K, logo=10K, photo>100K) 
HTML images and sounds specified by URLs
pointing to copies on your web server 
File attachments (can be arbitrarily large) 
URLs pointing to downloadable files kept on your
web server 
1K message size 
10K message size 
100K message size 

10K/sec connection speed (e.g. dialup) 
1 thread: 3273 mph 10 threads: 9474 mph = 2.9X 100 threads: 11688 mph = 3.6X 
1 thread: 1800 mph 10 threads: 2813 mph = 1.6X 100 threads: 2980 mph = 1.7X 
1 thread: 327 mph 10 threads: 350 mph = 1.07X 100 threads: 353 mph = 1.08X 
100K/sec connection speed (e.g. DSL) 
1 thread: 3564 mph 10 threads: 12414 mph = 3.5X 100 threads: 16514 mph = 4.6X 
1 thread: 3273 mph 10 threads: 9474 mph = 2.9X 100 threads: 11688 mph = 3.6X 
1 thread: 1800 mph 10 threads: 2813 mph = 1.6X 100 threads: 2980 mph = 1.7X 
1000K/sec connection speed (e.g. T1)  1 thread: 3596 mph 10 threads: 12811 mph = 3.6X 100 threads: 17225 mph = 4.8X 
1 thread: 3564 mph 10 threads: 12414 mph = 3.5X 100 threads: 16514 mph = 4.6X 
1 thread: 3273 mph 10 threads: 9474 mph = 2.9X 100 threads: 11688 mph = 3.6X 