function test(){ //DMZ Test $this->benchmark->mark('start'); for($i=1; $i<=1000; $i++){ $u = new User(); $u->username = "test"; $u->password = "test"; $u->first_name = "test"; $u->last_name = "test"; $u->save(); } $this->benchmark->mark('end'); echo "<Br>DMZ: ".$this->benchmark->elapsed_time('start', 'end'); //Active Record Test $this->benchmark->mark('start'); for($i=1; $i<=1000; $i++){ $insert['username'] = "test"; $insert['password'] = "test"; $insert['first_name'] = "test"; $insert['last_name'] = "test"; $this->db->insert('user', $insert); } $this->benchmark->mark('end'); echo "<Br>Active Record: ".$this->benchmark->elapsed_time('start', 'end'); //Pure SQL Test $this->benchmark->mark('start'); for($i=1; $i<=1000; $i++){ mysql_query("INSERT INTO `user` (`username`, `password`, `first_name`, `last_name`) VALUES ('foo', 'bar', 'chh','asdasdasd')"); } $this->benchmark->mark('end'); echo "<Br>Pure SQL: ".$this->benchmark->elapsed_time('start', 'end'); }