Accéder au contenu principal
Imprimer
Focus 25 - Juin 2020

Mainstream et pluralisme en économie
Une réponse au rapport de Rethinking Economics Belgium

En décembre 2019, les membres de Rethinking Economics Belgium (dorénavant REB) ont diffusé un rapport intitulé “Dix ans après la crise, faut-il changer la formation des futurs économistes ?”. Ce rapport présente les résultats d’une enquête statistique réalisée auprès d’un échantillon d’étudiants bacheliers en sciences économiques en Fédération Wallonie-Bruxelles entre 2016 et 2017. Ses auteurs y déplorent que l’enseignement des sciences économiques est presque exclusivement centré sur l'approche néoclassique alors que celle-ci, selon eux, souffre d'un biais en faveur de l'idéologie néolibérale. Stigmatisant cette situation comme un manque de pluralisme, le rapport avance un certain nombre de propositions de réforme de l’enseignement et de la recherche en économie. Nous accueillons ce rapport comme une belle opportunité de disputatio et c'est dans cet esprit que notre note a été écrite. Bien que selon nous le rapport comporte plusieurs défauts méthodologiques, notre intention dans cette note est de nous limiter à l’essentiel en proposant une interprétation différente du phénomène que les auteurs du rapport appellent la «domination de la théorie néoclassique» et en défendant l’idée que la question du pluralisme en économie gagne à être abordée d’une manière différente.

Une domination néoclassique ?

L’approche néoclassique est un courant de la pensée économique qui vit le jour dans le dernier quart du 19ème siècle. Ses piliers sont la notion d'équilibre et la théorie subjective de la valeur, enracinée dans une perspective d'individualisme méthodologique et fondée sur les concepts d’utilité marginale et de productivité marginale*. Les auteurs du document de REB rattachent sa “domination” dans l’enseignement au fait qu’elle existe “quasiment sans partage” dans la recherche. En d’autres termes, elle y occupe le statut de “mainstream”.

La notion de mainstream se rencontre fréquemment dans la littérature économique – ainsi que dans le rapport de REB – mais elle est souvent définie d’une manière vague. Dans un article récent (De Vroey et Pensieroso 2020), nous avançons la thèse que cette notion n’est intéressante que si on lui donne un fondement méthodologique au lieu de se contenter de la rattacher à une simple prépondérance statistique. Dans cette vue, une situation de mainstream n’existe que si un consensus s’établit sur des critères méthodologiques considérés comme des sine qua non pour une bonne pratique scientifique.

Dans notre article, nous montrons que trois types de situations se sont succédés au cours du 20ème siècle. La première est un état d’absence de mainstream. Elle a perduré jusque dans les années 1980. Ces dernières ont vu l’émergence d’un mainstream en économie théorique, qu’il s’agisse de travaux de pure théorie ou de travaux combinant théorie et mesure empirique. C’est la seconde situation. Elle a émergé à la croisée de deux évolutions distinctes. La première est l’extension à différents champs de l’économie de trois principes méthodologiques déjà en vigueur en théorie des jeux et en microéconomie: (i) le rôle-pivot donné au concept d’équilibre, (ii) la modélisation mathématique et (iii) le caractère micro-fondé de l’analyse, à savoir l’exigence que les fonctions de demande et offre agrégées soient explicitement dérivées des règles de comportement optimisateur suivies par les agents économiques. Une telle extension s’est produite plus ou moins simultanément et d’une manière non-coordonnée dans différentes disciplines comme par exemple la macroéconomie et l’économe industrielle. A son origine, on trouve une insatisfaction quant aux principes méthodologiques en vigueur antérieurement. La seconde évolution est le phénomène général de certification qui a graduellement imprégné nos sociétés pour prendre son plein essor avec l’émergence de l’internet – l’attribution de brevets de qualité et la construction d’échelles appréciatives permettant de classer des objets ou des expériences diverses en fonction de leur excellence. Dans ce contexte, les revues scientifiques, en plus de leur rôle d’instrument de diffusion de la recherche, ont commencé à fonctionner comme organes de certification, séparant les articles respectant les standards méthodologiques de ceux qui ne les respectent pas et sont dès lors écartés. L’effet de cette double transformation se résume en quelques chiffres ayant trait au contenu des articles publiés dans les quatre principales revues économiques (American Economic Review, Econometrica, Journal of Political Economy et Quarterly Journal of Economics) dans les périodes 1970-1990 et 1990-2010. Alors que les articles respectant les trois choix méthodologiques précités représentaient 38 % du total des articles publiés en 1970, en 1990 ils en représentaient 67 % et en 2010 69 %. Nous interprétons ces chiffres comme offrant une indication claire de l’émergence d’un mainstream dans le champ théorique entre 1970 et 1990. Par contre durant cette période, aucun consensus méthodologique n’existait en ce qui concernait les travaux faisant une contribution exclusivement empirique, l’économie appliquée.

Mais ce qui n’était pas vrai en 1990 l’est devenu au cours de la première décennie de ce siècle. La situation actuelle se caractérise par la montée en puissance de l’‘économie expérimentale’, ce terme étant entendu dans un sens large comme le commun dénominateur (i) des expériences comportementales de laboratoire, (ii) des randomized controlled trial et (iii) des ‘expériences naturelles’.** Le premier de ces courants résulte de l’adoption par un groupe d’économistes de protocoles expérimentaux propres aux psychologues cognitifs dans le but de justifier le remplacement de l’hypothèse de comportement optimisateur par des hypothèses plus réalistes. Le succès venant, cette démarche est maintenant connue sous le nom d’‘économie comportementale’. Le second découle de l’adoption par des économistes du développement de techniques expérimentales en usage en épidémiologie et centrées sur une confrontation entre groupe de traitement et de groupe de contrôle (cfr. Parienté 2016). Quant aux études d’expériences naturelles, elles consistent à exploiter «des situations où les forces de la nature ou des politiques étatiques semblent avoir conspiré pour produire un environnement proche de celui sur lequel les randomized trials se penchent» (Angrist and Krueger 2001 : 73).

Les méthodes adoptées en économie expérimentale au sens large ont eu un impact majeur sur l’économie appliquée. Une nouvelle manière de la concevoir, marquant une triple rupture par rapport à l’économie appliquée traditionnelle, s’est dégagée. On y observe :
i) Une émancipation à l’égard des impératifs méthodologiques imposés par les économètres théoriques. Le recours à des outils économétriques plus simples en est la conséquence (cfr. Angrist et Peschke 2017).
ii) Une adhésion à la ‘révolution causale’ avec, comme corolaire, un résultat de rétrécissement de l’objet d’étude. L’explanandum est une question concrète et spécifique ayant souvent une incidence politique immédiate; l’explanans est une cause unique. A titre d’exemple, citons l’étude de Dal et Krueger (2002) visant à répondre la question, le fait d’être diplômé d’une université prestigieuse au minerval élevé plutôt que d’une université moins prestigieuse et moins chère génère-t-il une différence de revenu significative une vingtaine d’année après l’obtention du diplôme ?
iii) Le recours à des instruments statistiques - telles que les variables instrumentales, la stratégie de double différence ou les discontinuités de régression - visant à éliminer les biais de sélection ou d’omissions et dont les règles de bon usage font l’objet d’un consensus à l’intérieur de la communauté des économistes appliqués.

Le mainstream théorique se voit ainsi complété par un mainstream empirique fondé sur des règles méthodologiques régissant chacune de trois composantes de l’économie expérimentale. De nos jours, il y a donc deux manières d’appartenir au mainstream. La première résulte d’une définition méthodologique de ce qui est considéré être une bonne pratique théorique, la seconde d’une définition méthodologique de ce qui est considéré être une bonne pratique empirique.

Notre analyse sur le débat ouvert par le rapport REB a deux retombées. En premier lieu, on peut se demander si mainstream et approche néoclassique coïncident. A strictement parler, cela n’est pas le cas. D’abord, la théorie des jeux est une composante du mainstream qui ne peut être identifiée à l’approche néoclassique. Ensuite, il y a des travaux néoclassiques qui se trouvent être exclus du mainstream - la théorie autrichienne, parce qu’elle n’adopte pas le langage mathématique, et les études néoclassiques qui n’adoptent pas la démarche de micro-fondements. Enfin, en 2010, la part du mainstream empirique dans le total des deux mainstreams représentait 22 %. Or, par définition, aucun des articles qui en font partie n’appartient à l’approche néoclassique. Le tableau contemporain est donc bien plus riche et varié que ce qui est dépeint dans le rapport REB.

La seconde question qui se pose du fait de l’existence d’un mainstream en économie porte sur l’interprétation de cette réalité. Il est clair que les tenants des approches écartées se sentent frustrés d’être exclus du mainstream avec toutes les conséquences professionnelles qui en découlent. Ils auront donc tendance à voir cette situation comme une régression par rapport à une situation antérieure plus satisfaisante car marquée du sceau du pluralisme. Par contre, les économistes dont les travaux s’inscrivent à l’intérieur des critères définissant le mainstream peuvent avancer l’idée que l’unification de la discipline autour de critères méthodologiques clairs et nets est un signe de progrès. En conséquence, la question de savoir si l’existence d’un mainstream est une régression ou la marque d’un progrès ne peut recevoir de réponse univoque.

Une absence de pluralisme ?

Trois stratégies s’offrent aux tenants de choix méthodologiques exclus du mainstream. La première (et la plus intéressante à nos yeux) est de centrer leur énergie sur le développement de leur paradigme préféré, comme si de rien n’était, dans le but d’en démontrer la fécondité explicative. La seconde vise à convaincre les tenants du mainstream que les choix de base sur lesquels ils reposent sont inadéquats. A notre avis, les chances de succès de cette seconde stratégie sont minimes si, comme nous le pensons, les révolutions théoriques trouvent en général leurs origines dans des faiblesses mises en avant par une critique interne. La troisième consiste à affirmer que l’existence même d’un mainstream est condamnable parce qu’il s’agit d’un manque de pluralisme. Comme ce point de vue occupe une place centrale dans le document REB, il mérite d’être passé au crible.

A nos yeux, la justification qui en est donnée n’est pas convaincante. Le fait que l’exigence de pluralisme est d’une importance primordiale dans le domaine de la démocratie politique et de l’information n’implique pas que ceci soit aussi le cas pour la connaissance scientifique. Comme nous l’avons déjà évoqué plus haut, une unification paradigmatique peut être interprétée comme une marque de progrès.

Il reste qu’en économie, peut-être plus que dans d’autres sciences, la question du pluralisme doit être posée. Mais, à nos yeux, elle doit l’être dans d’autres termes. Depuis Adam Smith jusqu’à nos jours, les économistes ont débattu de la meilleure manière d’organiser la société dans sa dimension économique. L’objet d’étude de la science économique est donc éminemment politique. D’ailleurs, les travaux économiques débouchent souvent, sinon toujours, sur des conclusions de politique économique. L’enjeu sous-jacent porte sur le rôle respectif de l’Etat et des forces de marchés dans le fonctionnement de l’économie. Schématiquement, trois visions du capitalisme sont en présence : une vision pleinement libérale (le laissez faire d’Hayek ou de Friedman), une vision marxiste et une vision que l’on peut qualifier de «libéralisme mitigé» ou de «libéralisme raisonné». Cette dernière, associée notamment au nom de Keynes, consiste en une défense de l’économie de marché allant de pair avec la réalisation qu’elle peut rencontrer des échecs de fonctionnement auxquels seules des interventions étatiques sont à même de remédier. L’accusation de manque de pluralisme serait pertinente s’il s’avérait que le mainstream théorique, tel que nous l’avons cerné dans la section précédente, est intrinsèquement partisan d’une seule vision, le plein libéralisme par exemple. Dans un article, publié dans les Regards Économiques en 2018, nous avons démontré que cela n’est pas le cas en nous centrant sur trois épisodes de l’histoire des théories économiques - une comparaison du cadre conceptuel de Marx et des économistes classiques, l’utilisation de la théorie walrasienne pour justifier le socialisme et les controverses entre keynésiens et monétaristes. Dans cette perspective, tant la théorie classique que la théorie néoclassique sont un langage qui peut être mis au service de visions du capitalisme différentes. L’existence d’un mainstream en économie n’est donc pas synonyme d’un manque de pluralisme en économie.

 * Cfr. De Vroey et Pensieroso (2018) pour plus de détails.
** En témoignent les prix Nobel en économie décernés à D. Kahneman et V. Smith en 2002, à A. Roth en 2012, à R. Shiller en 2013, à R. Thaler en 2017 et à A. Banerjee, E. Duflo and M. Kremer en 2019.

 

Références:

Angrist, J. and A. Krueger (2001), “Instrumental Variables and the Search for Identification: From Supply and Demand to Natural Experiments.” Journal of Economic Perspectives. 15, No. 4 : 69-85.

Angrist, J. and J-S. Pischke. 2009. Mostly Harmless Econometrics. An Empiricist's Companion. Princeton (N. J.) and Oxford, Princeton University Press.

Dale, S. and Al Krueger. 2002. “Estimating the Payoff to Attending a More Selective College: An Application of Selection on Observables and Unobservables.” Quarterly Journal of Economics 117: 1491–1527.

De Vroey M. et L. Pensieroso (2020), “Mainstream Economics. Its Rise and Evolution”, mimeo.

De Vroey M. et L. Pensieroso (2018), “La question du pluralisme en économie. Une mise en perspective”, Regards Économiques, numéro 137.

Parienté W. (2016), “Mesurer l'effet des politiques publiques : l'essor des évaluations aléatoires”, Regards Économiques, numéro 124.

Rethinking Economics Belgium (2019), 10 ans après la crise : faut-il changer la formation des futur·e·s économistes ?

PDF Télécharger le focus en PDF

On en parle dans la presse...

31.165MBMemory Usage281msRequest Duration
Joomla! Version5.2.6
PHP Version8.2.28
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
10.6.18-MariaDB-deb11-log
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:3 [ "cid" => "203" "option" => "com_reco" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:62 [ "TEMP" => "/home/clients/c76502dcd0092cafe8460c17f647856e/tmp" "TMPDIR" => "/home/cli...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744622490 "last" => 1744622490...
registry
array:3 [ "data" => array:1 [ "com_reco" => array:1 [ "article" => array:2 [ "or...
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.82MB) (15.4ms)
  • afterInitialise (11.1MB) (79.74ms)
  • afterRoute (2.01MB) (15.18ms)
  • beforeRenderComponent com_reco (29.4KB) (1.6ms)
  • beforeRenderRawModule mod_custom (RE-Social NEW (mobile)) (6.11MB) (52.49ms)
  • afterRenderRawModule mod_custom (RE-Social NEW (mobile)) (36.64KB) (922μs)
  • beforeRenderModule mod_custom (RE-Social NEW (mobile)) (720B) (5μs)
  • afterRenderModule mod_custom (RE-Social NEW (mobile)) (85.05KB) (840μs)
  • afterRenderComponent com_reco (30.6KB) (497μs)
  • afterDispatch (109.51KB) (2.05ms)
  • beforeRenderRawModule mod_custom (RE-Social NEW) (82.74KB) (1.94ms)
  • afterRenderRawModule mod_custom (RE-Social NEW) (1.05KB) (91μs)
  • beforeRenderRawModule mod_custom (IRES présentation) (1.27KB) (22μs)
  • afterRenderRawModule mod_custom (IRES présentation) (101.92KB) (3.61ms)
  • beforeRenderRawModule mod_menu (Liste des numéros) (2.48KB) (50μs)
  • afterRenderRawModule mod_menu (Liste des numéros) (91.64KB) (2.93ms)
  • beforeRenderRawModule mod_menu (Liste des focus) (720B) (44μs)
  • afterRenderRawModule mod_menu (Liste des focus) (21.84KB) (1.39ms)
  • beforeRenderModule mod_custom (RE-Social NEW) (181.31KB) (11.94ms)
  • afterRenderModule mod_custom (RE-Social NEW) (1.91KB) (146μs)
  • beforeRenderModule mod_custom (IRES présentation) (408B) (30μs)
  • afterRenderModule mod_custom (IRES présentation) (1.76KB) (75μs)
  • beforeRenderModule mod_menu (Liste des numéros) (1.62KB) (28μs)
  • afterRenderModule mod_menu (Liste des numéros) (1.76KB) (69μs)
  • beforeRenderModule mod_menu (Liste des focus) (168B) (26μs)
  • afterRenderModule mod_menu (Liste des focus) (1.76KB) (66μs)
  • beforeRenderRawModule mod_menu () (5.48KB) (1.32ms)
  • afterRenderRawModule mod_menu () (33.5KB) (2.02ms)
  • beforeRenderModule mod_menu () (696B) (6μs)
  • afterRenderModule mod_menu () (3.22KB) (129μs)
  • beforeRenderRawModule mod_finder () (2.01KB) (18μs)
  • afterRenderRawModule mod_finder () (914.41KB) (13.1ms)
  • beforeRenderModule mod_finder () (704B) (10μs)
  • afterRenderModule mod_finder () (4.69KB) (172μs)
  • beforeRenderRawModule mod_custom () (624B) (814μs)
  • afterRenderRawModule mod_custom () (1.19KB) (394μs)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.73KB) (108μs)
  • beforeRenderRawModule mod_custom (Oreille) (2.67KB) (467μs)
  • beforeRenderRawModule mod_menu (Menu oreille) (43.59KB) (271μs)
  • afterRenderRawModule mod_menu (Menu oreille) (214.12KB) (3.86ms)
  • beforeRenderModule mod_menu (Menu oreille) (720B) (10μs)
  • afterRenderModule mod_menu (Menu oreille) (3.19KB) (158μs)
  • afterRenderRawModule mod_custom (Oreille) (43.36KB) (407μs)
  • beforeRenderModule mod_custom (Oreille) (704B) (6μs)
  • afterRenderModule mod_custom (Oreille) (1.74KB) (98μs)
  • beforeRenderRawModule mod_custom (Toolbar-R (UCL)) (168B) (30μs)
  • afterRenderRawModule mod_custom (Toolbar-R (UCL)) (976B) (117μs)
  • beforeRenderModule mod_custom (Toolbar-R (UCL)) (720B) (6μs)
  • afterRenderModule mod_custom (Toolbar-R (UCL)) (1.76KB) (83μs)
  • beforeRenderRawModule mod_menu () (256B) (901μs)
  • afterRenderRawModule mod_menu () (3.17KB) (1.52ms)
  • beforeRenderModule mod_menu () (696B) (6μs)
  • afterRenderModule mod_menu () (1.8KB) (117μs)
  • beforeRenderRawModule mod_menu (Menu oreille (mobile)) (3.07KB) (28μs)
  • afterRenderRawModule mod_menu (Menu oreille (mobile)) (2.66KB) (1.31ms)
  • beforeRenderModule mod_menu (Menu oreille (mobile)) (720B) (6μs)
  • afterRenderModule mod_menu (Menu oreille (mobile)) (2.13KB) (113μs)
  • beforeRenderRawModule mod_finder (Recherche (mobile)) (392B) (26μs)
  • afterRenderRawModule mod_finder (Recherche (mobile)) (10.93KB) (2.27ms)
  • beforeRenderModule mod_finder (Recherche (mobile)) (720B) (8μs)
  • afterRenderModule mod_finder (Recherche (mobile)) (2.13KB) (153μs)
  • beforeRenderModule mod_custom (RE-Social NEW (mobile)) (1.6KB) (31μs)
  • afterRenderModule mod_custom (RE-Social NEW (mobile)) (1.76KB) (74μs)
  • beforeRenderRawModule mod_custom () (1.17KB) (996μs)
  • afterRenderRawModule mod_custom () (3.53KB) (411μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (2.94KB) (89μs)
  • beforeRenderRawModule mod_custom () (184B) (516μs)
  • afterRenderRawModule mod_custom () (1.03KB) (305μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (3.41KB) (81μs)
  • afterRender (5.62MB) (56.14ms)
  • 1 x afterInitialise (11.1MB) (28.41%)
    79.74ms
    1 x afterRender (5.62MB) (20%)
    56.14ms
    1 x beforeRenderRawModule mod_custom (RE-Social NEW (mobile)) (6.11MB) (18.7%)
    52.49ms
    1 x afterLoad (3.82MB) (5.49%)
    15.40ms
    1 x afterRoute (2.01MB) (5.41%)
    15.18ms
    1 x afterRenderRawModule mod_finder () (914.41KB) (4.67%)
    13.10ms
    1 x beforeRenderModule mod_custom (RE-Social NEW) (181.31KB) (4.26%)
    11.94ms
    1 x afterRenderRawModule mod_menu (Menu oreille) (214.12KB) (1.38%)
    3.86ms
    1 x afterRenderRawModule mod_custom (IRES présentation) (101.92KB) (1.29%)
    3.61ms
    1 x afterRenderRawModule mod_menu (Liste des numéros) (91.64KB) (1.05%)
    2.93ms
    1 x afterRenderRawModule mod_finder (Recherche (mobile)) (10.93KB) (0.81%)
    2.27ms
    1 x afterDispatch (109.51KB) (0.73%)
    2.05ms
    1 x afterRenderRawModule mod_menu () (33.5KB) (0.72%)
    2.02ms
    1 x beforeRenderRawModule mod_custom (RE-Social NEW) (82.74KB) (0.69%)
    1.94ms
    1 x beforeRenderComponent com_reco (29.4KB) (0.57%)
    1.60ms
    1 x afterRenderRawModule mod_menu () (3.17KB) (0.54%)
    1.52ms
    1 x afterRenderRawModule mod_menu (Liste des focus) (21.84KB) (0.5%)
    1.39ms
    1 x beforeRenderRawModule mod_menu () (5.48KB) (0.47%)
    1.32ms
    1 x afterRenderRawModule mod_menu (Menu oreille (mobile)) (2.66KB) (0.47%)
    1.31ms
    1 x beforeRenderRawModule mod_custom () (1.17KB) (0.35%)
    996μs
    1 x afterRenderRawModule mod_custom (RE-Social NEW (mobile)) (36.64KB) (0.33%)
    922μs
    1 x beforeRenderRawModule mod_menu () (256B) (0.32%)
    901μs
    1 x afterRenderModule mod_custom (RE-Social NEW (mobile)) (85.05KB) (0.3%)
    840μs
    1 x beforeRenderRawModule mod_custom () (624B) (0.29%)
    814μs
    1 x beforeRenderRawModule mod_custom () (184B) (0.18%)
    516μs
    1 x afterRenderComponent com_reco (30.6KB) (0.18%)
    497μs
    1 x beforeRenderRawModule mod_custom (Oreille) (2.67KB) (0.17%)
    467μs
    1 x afterRenderRawModule mod_custom () (3.53KB) (0.15%)
    411μs
    1 x afterRenderRawModule mod_custom (Oreille) (43.36KB) (0.15%)
    407μs
    1 x afterRenderRawModule mod_custom () (1.19KB) (0.14%)
    394μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.11%)
    305μs
    1 x beforeRenderRawModule mod_menu (Menu oreille) (43.59KB) (0.1%)
    271μs
    1 x afterRenderModule mod_finder () (4.69KB) (0.06%)
    172μs
    1 x afterRenderModule mod_menu (Menu oreille) (3.19KB) (0.06%)
    158μs
    1 x afterRenderModule mod_finder (Recherche (mobile)) (2.13KB) (0.05%)
    153μs
    1 x afterRenderModule mod_custom (RE-Social NEW) (1.91KB) (0.05%)
    146μs
    1 x afterRenderModule mod_menu () (3.22KB) (0.05%)
    129μs
    1 x afterRenderModule mod_menu () (1.8KB) (0.04%)
    117μs
    1 x afterRenderRawModule mod_custom (Toolbar-R (UCL)) (976B) (0.04%)
    117μs
    1 x afterRenderModule mod_menu (Menu oreille (mobile)) (2.13KB) (0.04%)
    113μs
    1 x afterRenderModule mod_custom () (1.73KB) (0.04%)
    108μs
    1 x afterRenderModule mod_custom (Oreille) (1.74KB) (0.03%)
    98μs
    1 x afterRenderRawModule mod_custom (RE-Social NEW) (1.05KB) (0.03%)
    91μs
    1 x afterRenderModule mod_custom () (2.94KB) (0.03%)
    89μs
    1 x afterRenderModule mod_custom (Toolbar-R (UCL)) (1.76KB) (0.03%)
    83μs
    1 x afterRenderModule mod_custom () (3.41KB) (0.03%)
    81μs
    1 x afterRenderModule mod_custom (IRES présentation) (1.76KB) (0.03%)
    75μs
    1 x afterRenderModule mod_custom (RE-Social NEW (mobile)) (1.76KB) (0.03%)
    74μs
    1 x afterRenderModule mod_menu (Liste des numéros) (1.76KB) (0.02%)
    69μs
    1 x afterRenderModule mod_menu (Liste des focus) (1.76KB) (0.02%)
    66μs
    1 x beforeRenderRawModule mod_menu (Liste des numéros) (2.48KB) (0.02%)
    50μs
    1 x beforeRenderRawModule mod_menu (Liste des focus) (720B) (0.02%)
    44μs
    1 x beforeRenderModule mod_custom (RE-Social NEW (mobile)) (1.6KB) (0.01%)
    31μs
    1 x beforeRenderModule mod_custom (IRES présentation) (408B) (0.01%)
    30μs
    1 x beforeRenderRawModule mod_custom (Toolbar-R (UCL)) (168B) (0.01%)
    30μs
    1 x beforeRenderModule mod_menu (Liste des numéros) (1.62KB) (0.01%)
    28μs
    1 x beforeRenderRawModule mod_menu (Menu oreille (mobile)) (3.07KB) (0.01%)
    28μs
    1 x beforeRenderModule mod_menu (Liste des focus) (168B) (0.01%)
    26μs
    1 x beforeRenderRawModule mod_finder (Recherche (mobile)) (392B) (0.01%)
    26μs
    1 x beforeRenderRawModule mod_custom (IRES présentation) (1.27KB) (0.01%)
    22μs
    1 x beforeRenderRawModule mod_finder () (2.01KB) (0.01%)
    18μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    15μs
    2 x beforeRenderModule mod_menu () (696B) (0%)
    12μs
    1 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    1 x beforeRenderModule mod_menu (Menu oreille) (720B) (0%)
    10μs
    1 x beforeRenderModule mod_finder (Recherche (mobile)) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_custom (Oreille) (704B) (0%)
    6μs
    1 x beforeRenderModule mod_custom (Toolbar-R (UCL)) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_menu (Menu oreille (mobile)) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_custom (RE-Social NEW (mobile)) (720B) (0%)
    5μs
50 statements were executed, 9 of which were duplicates, 41 unique24.18ms154.2KB
  • SELECT @@SESSION.sql_mode;227μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `rej_session` WHERE `session_id` = ?258μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `rej_session` WHERE `session_id` = :session_id LIMIT 1167μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `rej_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.08ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `rej_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 11.08ms17.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `rej_viewlevels`186μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `rej_usergroups` AS `a` LEFT JOIN `rej_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest235μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `rej_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`944μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `value` FROM `rej_admintools_storage` WHERE `key` = 'cparams'577μs1.15KB/administrator/components/com_admintools/src/Helper/Storage.php:120Copy
  • SELECT `option`,`view`,`query` FROM `rej_admintools_wafexceptions`168μs640B/plugins/system/admintools/src/Utility/Cache.php:196Copy
  • SELECT `params` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'508μs536B/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT `params` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'257μs536B/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT * FROM `rej_admintools_ipautoban`169μs640B/plugins/system/admintools/src/Utility/Cache.php:126Copy
  • SELECT `ip` FROM `rej_admintools_ipblock`152μs520B/plugins/system/admintools/src/Utility/Cache.php:136Copy
  • SELECT * FROM `rej_admintools_storage` WHERE `key` LIKE 'timestamp_%'197μs592B/plugins/system/admintools/src/Feature/Base.php:253Copy
  • SELECT `source`,`dest`,`keepurlparams` FROM `rej_admintools_redirects` WHERE `published` = 1 ORDER BY `ordering` ASC377μs640B/plugins/system/admintools/src/Utility/Cache.php:162Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` = 'level'317μs1.77KB/plugins/system/acymtriggers/acymtriggers.php:645Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` = 'active_cron'191μs536B/plugins/system/acymtriggers/acymtriggers.php:645Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `rej_menu` AS `m` LEFT JOIN `rej_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`900μs19.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `rej_template_styles` AS `s` LEFT JOIN `rej_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1786μs16.83KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `option`,`view`,`task`,`query`,`query_type`,`query_content`,`verb`,`application` FROM `rej_admintools_wafblacklists` WHERE `enabled` = 1285μs976B/plugins/system/admintools/src/Utility/Cache.php:182Copy
  • SELECT * FROM `rej_languages` WHERE `published` = 1 ORDER BY `ordering` ASC250μs1.59KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT id FROM rej_reco_articles WHERE id=203 AND state=1281μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT a.*, GROUP_CONCAT(CONCAT("<a href=\"index.php/auteurs?cid=",c.id,"\">",c.surname," ",c.name,"</a>") ORDER BY c.name ASC SEPARATOR ", ") AS authors FROM rej_reco_articles AS a LEFT JOIN rej_reco_artxaut AS b ON a.id = b.art_id LEFT JOIN rej_reco_auteurs AS c ON b.aut_id = c.id WHERE a.id = 203 AND a.state = 1 GROUP BY a.id1.18ms42.5KB/components/com_reco/src/Model/ArticleModel.php:33Copy
  • SELECT id FROM rej_reco_articles WHERE id=203 AND state=1173μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT b.id,b.surname,b.name,b.biocourte FROM rej_reco_artxaut AS a LEFT JOIN rej_reco_auteurs AS b ON b.id = a.aut_id WHERE a.art_id = 203 AND b.state = 1 ORDER BY b.name ASC257μs720B/components/com_reco/src/Model/ArticleModel.php:77Copy
  • SELECT id FROM rej_reco_articles WHERE id=203 AND state=1174μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT b.id,b.name FROM rej_reco_artxth AS a LEFT JOIN rej_reco_themes AS b ON b.id = a.th_id WHERE a.art_id = 203 AND b.state = 1 ORDER BY b.name ASC529μs592B/components/com_reco/src/Model/ArticleModel.php:100Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `rej_modules` AS `m` LEFT JOIN `rej_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `rej_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`837μs2.03KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM rej_fields AS a LEFT JOIN `rej_languages` AS l ON l.lang_code = a.language LEFT JOIN rej_users AS uc ON uc.id=a.checked_out LEFT JOIN rej_viewlevels AS ag ON ag.id = a.access LEFT JOIN rej_users AS ua ON ua.id = a.created_user_id LEFT JOIN rej_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray2)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC995μs4.03KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `name`,`element` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1398μs608B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `rej_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)445μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT custom_data FROM rej_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1521μs3.02KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `title` FROM `rej_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)345μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM rej_acym_configuration846μs4.56KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_list WHERE type = 'standard'286μs2.53KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_field207μs1.69KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_form WHERE active = 1 AND type != 'shortcode'295μs912B/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_jmap_metainfo WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=203&option=com_reco&view=article' AND `published` = 1400μs912B/plugins/system/jmap/jmap.php:838Copy
  • SELECT * FROM rej_jmap_canonicals WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=203&option=com_reco&view=article'1.02ms640B/plugins/system/jmap/jmap.php:968Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `rej_scheduler_tasks` AS `a` WHERE `a`.`state` = 1419μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"666μs536B/plugins/system/acymtriggers/acymtriggers.php:436Copy
  • SHOW FULL TABLES WHERE table_type="BASE TABLE"2.76ms3.56KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM rej_acym_plugin260μs1.52KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_plugin256μs1.52KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM rej_usergroups AS `groups`265μs1008B/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_jmap_headings WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=203&option=com_reco&view=article'186μs752B/plugins/system/jmap/jmap.php:1192Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `rej_jmap_text_replacements` WHERE `published` = 1291μs688B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `session_id` FROM `rej_session` WHERE `session_id` = ?166μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `rej_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?403μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy