CSCI 265--Programming Assignment (Pex) 3 DUE: Thurs Apr 3 at or before 3am PROBLEM SUMMARY This assignment is concerned with kwickBase. PROBLEM SPECIFICATION 1. Copy the directory tree ~csci265/Pex/Pex3 Pex3 contains the tar file that in turn contains a kwic implementation and test data in synopses.txt. Your task is to modify the kwic program such that the time it takes to process the testData is reduced by at least a factor of 2. (you must not change the fuctionality of kwic). GRADING CRITERIA Your mark will be based on the following criteria: 1. Have you made the required changes? 2. Have you made any unnecessary changes? 3. Are your changes consistent with the programming style in the original version? You may also lose points if you do not properly follow the submission instructions given below. SUBMISSION Create a file called Pex3Ans. This file must have 3 parts as follows: 1. kwic (kwicPex3) profile output using synopses.txt as test data 2. a description of your changes (in point format) 3. kwic (your version) profile output using synopses.txt as test data You must insert a comment at the beginning of your Pex3Ans file that contains the name of your team and the login ids for the members of your team. For example: # Team: Omega, Members: tsmith01, jjones, zzwicky Then e-mail your Pex3Ans to csci265. The subject line on the mail message should be the word `CSCI265-Exercise-3'. Submit only one file; if you send more than one, we will discard all but the last one received. !!! ALSO !!! Each team must produce a .tar.gz file of their own kwic implementation and place it in the /tmp directory on csciun2. For example, for team noname, the file MUST have the name noname.tar.gz. Ther are several ways to move files to csciun2. I suggest that you use ftp (try ncftp). Please e-mail pwalsh if you need an account on csciun2. NOTE: 1. All profiling MUST be done on malun1. 2. All executions must be kwic < ynopses.txt > /dev/null (do not set kwic's environment variable). 3. If you run with a large test data file, make sure you (re)nice you jobs to 10 (from top). If you dont and I receive complaints... then I will deduct marks! I will inform Malcolm Dunnett compute intensive jobs will be running for the next week or so.