CREATE OR REPLACE FUNCTION burncpu (tm INTERVAL) RETURNS INTERVAL AS $CODE$ DECLARE stmp TIMESTAMP := now()+tm; i INT; BEGIN WHILE clock_timestamp()