} else { if ($a['tag'] == "TITLE") { $title = $a['value']; } else { if ($a['tag'] == "DESCRIPTION") { $descr = $a['value']; $code = ltrim(rtrim($code)); $title = ltrim(rtrim($title)); $descr = ltrim(rtrim($descr)); $cid = Comment::Create(array('subject' => $code, 'id' => 1)); $cd = new CourseDefn(mysql_real_escape_string(htmlspecialchars($code))); $cd->title = db_real_escape_string(htmlspecialchars($title)); $cd->descr = db_real_escape_string(htmlspecialchars($descr)); $cd->cid = $cid; $cd->university = $uni_id; $cd->save(); /* // This code is SLOW (increases runtime by 10x): $procd_descr = process_description($cd->descr); foreach($procd_descr as $k => $topic) { // add to sparse matrix for similarity computation // prefetch relevant links with low priority } */ } } } } profiling_end('create courses'); db_close($h); $memcached->flush(); profiling_end('all');