Ticket #2463 (closed defect: fixed)

Opened 3 years ago

Last modified 2 years ago

get_permalink() performance improvement

Reported by: arnee Assigned to: ryan
Priority: normal Milestone:
Component: Optimization Version: 1.5.2
Severity: normal Keywords: bg|has-patch
Cc:

Description

template-functions-links.php

Change the get_permalink() function from:

		$rewritereplace = 
		array(
			date('Y', $unixtime),
			date('m', $unixtime),
			date('d', $unixtime),
			date('H', $unixtime),
			date('i', $unixtime),
			date('s', $unixtime),
			$post->post_name,
			$post->ID,
			$category,
			$author,
			$post->post_name,
		);

to:

		$date = explode(" ",date('Y m d H i s', $unixtime));
		$rewritereplace = 
		array(
			$date[0],
			$date[1],
			$date[2],
			$date[3],
			$date[4],
			$date[5],
			$post->post_name,
			$post->ID,
			$category,
			$author,
			$post->post_name,
		);

This will speed up the function by 50 percent. This is a enormous value if you have to generate permalinks for all of your posts. I hope this will be added to the next release.

Attachments

2463.diff (0.7 kB) - added by szepter on 02/16/06 22:03:48.
get_permalink code optimization

Change History

02/16/06 19:10:38 changed by arnee

  • keywords set to bg|needs-testing bg|needs-patch.

02/16/06 19:11:22 changed by arnee

  • version changed from 1.2 to 1.5.2.

02/16/06 22:03:48 changed by szepter

  • attachment 2463.diff added.

get_permalink code optimization

02/16/06 22:04:29 changed by szepter

  • keywords changed from bg|needs-testing bg|needs-patch to bg|needs-testing bg|has-patch.

02/17/06 01:04:07 changed by ryan

  • owner changed from anonymous to ryan.
  • milestone set to 2.1.

02/17/06 01:04:22 changed by ryan

  • status changed from new to closed.
  • resolution set to fixed.

(In [3538]) get_permalink() performance improvement from arnee. fixes #2463

02/17/06 12:26:13 changed by arnee

  • keywords changed from bg|needs-testing bg|has-patch to bg|has-patch.

06/01/06 05:48:40 changed by ryan

  • status changed from closed to closed.
  • resolution set to fixed.

(In [3823]) get_permalink() performance improvement from arnee. fixes #2463

06/01/06 05:49:00 changed by ryan

  • milestone changed from 2.1 to 2.0.3.

11/30/06 19:41:50 changed by

  • milestone deleted.

Milestone 2.0.3 deleted