diff --git a/performance.module b/performance.module
index 5ea9f66..7afb41b 100644
--- a/performance.module
+++ b/performance.module
@@ -212,7 +212,7 @@ function performance_settings_form() {
     '#disabled'      => $disabled,
     '#description'   => t('Log summary data, such as average and maximum page generation times and memory usage to Memcache, if installed. The summary will be stored in Memcache memory, and hence there is no load on the database. This logging to Memcache is suitable for most live sites, unless the number of unique page accesses is excessively high.'),
   );
-  
+
   $disabled = TRUE;
   if (performance_zend_enabled(TRUE)) {
     $disabled = FALSE;
@@ -250,6 +250,13 @@ function performance_settings_form() {
     '#description'   => t('When displaying the summary report and using APC, only pages with the number of accesses larger than the specified threshold will be shown. Also, when cron runs, pages with that number of accesses or less will be removed, so as not to overflow APC\'s shared memory. This is useful on a live site with a high volume of hits. On a development site, you probably want this set to 0, so you can see all pages.'),
   );
 
+  $form['other']['performance_skip_paths'] = array(
+    '#type'          => 'textarea',
+    '#title'         => t('Paths to exclude'),
+    '#default_value' => variable_get('performance_skip_paths', ''),
+    '#description'   => t("Enter one path per line as Drupal paths. The '*' character is a wildcard. Example paths are %blog for the blog page and %blog-wildcard for every personal blog. %front is the front page.", array('%blog' => 'blog', '%blog-wildcard' => 'blog/*', '%front' => '<front>')),
+  );
+
   return system_settings_form($form);
 }
 
@@ -259,19 +266,19 @@ function performance_settings_form() {
 function performance_caching_message() {
   $caches = array();
   $type = 'error';
-  
+
   if (performance_apc_enabled(TRUE)) {
     // APC enabled.
     $caches[] = 'APC';
     $type = 'status';
   }
-  
+
   if (performance_memcache_enabled(TRUE)) {
     // Memcache enabled.
     $caches[] = 'Memcache';
     $type = 'status';
   }
-  
+
   if (performance_zend_enabled(TRUE)) {
     // Zend Datacache enabled.
     $caches[] = 'Zend Datacache';
@@ -314,6 +321,12 @@ function performance_shutdown() {
     $path = variable_get('site_frontpage', 'node');
   }
 
+  //Skip certain paths defined by the user.
+  if (drupal_match_path($path, variable_get('performance_skip_paths', ''))){
+    return;
+  }
+
+
   $params = array(
     'timer' => timer_read('page'),
     'path'  => $path,
@@ -379,7 +392,7 @@ function performance_shutdown() {
   if (performance_memcache_enabled()) {
     performance_log_summary_memcache($params);
   }
-  
+
   if (performance_zend_enabled()) {
     performance_log_summary_zend($params);
   }
