Hello

I am checking this functionality and I am afraid, so option all is broken.

 postgres=# select * from pg_stat_user_functions; funcid | schemaname
| funcname | calls | total_time | self_time
--------+------------+----------+-------+------------+-----------
  24608 | public     | test     |     6 |       2002 |      2002
(1 row)

postgres=# create or replace function test(i integer) returns int as
$$begin perform pg_sleep(1);return i; end;$$ language plpgsql;
CREATE FUNCTION
postgres=# create or replace function test1(i integer) returns int as
$$ select $1; $$ language sql;
CREATE FUNCTION
postgres=# select test(10);
 test
------
   10
(1 row)

postgres=# select test1(10);
 test1
-------
    10
(1 row)

postgres=# set track_functions to 'all';
SET
postgres=# select test1(10);
 test1
-------
    10
(1 row)

postgres=# select test(10);
 test
------
   10
(1 row)

postgres=# select * from pg_stat_user_functions; funcid | schemaname |
funcname | calls | total_time | self_time
--------+------------+----------+-------+------------+-----------
  24608 | public     | test     |     8 |       4003 |      4003
(1 row)

I don't see call test1 :(

regards
Pavel Stehule

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to