Skip to content
Snippets Groups Projects

Conditionally disabled JIT optimizer during execution of update_posts_rshares

Merged Bartek Wrona requested to merge bw_disable_jit_in_update_posts_rshsares into develop
1 file
+ 15
0
Compare changes
  • Side-by-side
  • Inline
@@ -8,9 +8,19 @@ LANGUAGE 'plpgsql'
@@ -8,9 +8,19 @@ LANGUAGE 'plpgsql'
VOLATILE
VOLATILE
AS
AS
$BODY$
$BODY$
 
DECLARE
 
__version INT;
BEGIN
BEGIN
SET LOCAL work_mem='2GB';
SET LOCAL work_mem='2GB';
 
SELECT current_setting('server_version_num')::INT INTO __version;
 
 
IF __version >= 120000 THEN
 
SET LOCAL jit_above_cost = -1;
 
SET LOCAL jit_inline_above_cost = -1;
 
SET LOCAL jit_optimize_above_cost = -1;
 
END IF;
 
IF (_last_block - _first_block) > 10000 THEN
IF (_last_block - _first_block) > 10000 THEN
UPDATE hive_posts hp
UPDATE hive_posts hp
SET
SET
@@ -84,6 +94,11 @@ ELSE
@@ -84,6 +94,11 @@ ELSE
END IF;
END IF;
RESET work_mem;
RESET work_mem;
 
IF __version >= 120000 THEN
 
RESET jit_above_cost;
 
RESET jit_inline_above_cost;
 
RESET jit_optimize_above_cost;
 
END IF;
END;
END;
Loading