diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a8a611135852f0d1a56dba1a03c6725442677b1a..079a1b3ee2cc0376dbc7481845e011cef7801f04 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,12 +17,12 @@ lint: - yarn install - yarn run lint -# tests:unit: -# stage: test -# script: -# - yarn install -# - yarn build -# - yarn run test +tests:unit: + stage: test + script: + - yarn install + - yarn build + - yarn run test-standard publish: stage: deploy @@ -41,7 +41,7 @@ publish: - snapcraft login --with ${snapcraft_login} - snapcraft upload --release=stable release/mysql-query-profiler_${version}_amd64.snap # Creating new version on Bintray - - bash publish-bintray.sh + - bash docker/publish/publish-bintray.sh # Test a job: gitlab-runner exec docker <job-name> # Example: gitlab-runner exec docker lint diff --git a/README.md b/README.md index ee630083e29f12d400d2eaa61ae6fe0c9b6c1b3b..57f402b28a3100ad75ba99264eb597a0d6a8eb5b 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,17 @@ # MySQL Query Profiler +[](https://snapcraft.io/mysql-query-profiler) + [](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler/_latestVersion) ## Installation and use ### Install +#### **Prerequisites for all platforms** + +For all platforms, a user on a MySQL server using the _XProtocol_ for authentication (default on newer versions) with enough privileges\* is required. + #### **Linux** First, install the dependency `libsecret`: @@ -18,7 +24,7 @@ Depending on your distribution, you will need to run the following command: Debian based: If an error mentioning org.freedesktop.secrets pops up during app runtime, install `gnome-keyring` -Either use the AppImage, deb, or rpm file in [Bintray](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler) or install the snap: +Either use the _AppImage_, _deb_, or _rpm_ file from [Bintray](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler) or install the snap: ```bash snap install mysql-query-profiler @@ -26,11 +32,11 @@ snap install mysql-query-profiler #### **Windows** -Install the exe-file from [Bintray](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler). +Install the exe-file from [Bintray](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler). Click on the newest version, then _files_. #### **MacOS** -Use the zip-file from [Bintray](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler). We recommend unzipping the file with [The Unarchiver](https://theunarchiver.com/), and not with Archive utility as it may not work. +Use the zip-file from [Bintray](https://bintray.com/kpro4/mysql-query-profiler/mysql-query-profiler). Click on the newest version, then _files_. We recommend unzipping the file with [The Unarchiver](https://theunarchiver.com/), and not with Archive utility as it may not work. ### Usage diff --git a/app/backend/data-processor/DataProcessor.ts b/app/backend/data-processor/DataProcessor.ts index 4482bca267afbbf81241e54c2b46421275ecbc36..3a3e7c49090216c1b252160ed8b5288f8c47d7c0 100644 --- a/app/backend/data-processor/DataProcessor.ts +++ b/app/backend/data-processor/DataProcessor.ts @@ -123,8 +123,6 @@ export default class DataProcessor { labels: string[]; types: number[]; }): number[] { - // console.log(values); - // console.log(labels); const highest = labels.map((label) => label.length); for (let i = 0; i < values.length; i++) { const currentObject = values[0]; diff --git a/app/backend/recorder/SqlAgent.ts b/app/backend/recorder/SqlAgent.ts index 08c6e17f2cb6196c4af7df2f5a13778eab18c60c..b7651549e55d4d29e7cfbb9b6927be663792fa4d 100644 --- a/app/backend/recorder/SqlAgent.ts +++ b/app/backend/recorder/SqlAgent.ts @@ -1,4 +1,4 @@ -import { Session, Client } from '@mysql/xdevapi'; +import { Session, Client, ResultValue } from '@mysql/xdevapi'; import { createSession, createConnection, runQuery } from '../utils/mysql'; import { LoginDetails } from '../types/LoginDetails'; import SqlMonitor from './SqlMonitor'; @@ -55,7 +55,15 @@ export default class SqlAgent { async hasRequiredPrivileges(database?: string) { const privilegesResultSet = await this.executeQuery(`show grants`); const privilegesResultSetValues = privilegesResultSet.results?.values; + return this.getMissingPriveleges(privilegesResultSetValues, database); + } + getMissingPriveleges = ( + privilegesResultSetValues: ResultValue[][] | undefined, + database?: string + ) => { + console.log(JSON.stringify(privilegesResultSetValues)); + console.log(database); const privileges = privilegesResultSetValues?.map((privilege) => { const privilegeString = privilege[0] as string; const dbtable = privilegeString.substring( @@ -65,7 +73,6 @@ export default class SqlAgent { const operations = privilegeString .substring(6, privilegeString.indexOf(' ON')) .split(', '); - return { dbtable, operations, @@ -226,9 +233,9 @@ export default class SqlAgent { missingPrivileges.push(privilege); } }); - + console.log(missingPrivileges); return missingPrivileges; - } + }; /** * Waits for a session with the given connectionID to begin running the specified query diff --git a/app/components/dashboard/QueryRecorder.tsx b/app/components/dashboard/QueryRecorder.tsx index 87b49c8fe3e82f0ecb6b698383aaca1ae78dfd91..5a291067020ac7fc00ec3d93110fc8706719c094 100644 --- a/app/components/dashboard/QueryRecorder.tsx +++ b/app/components/dashboard/QueryRecorder.tsx @@ -162,7 +162,8 @@ export default function QueryRecorder(props: QuerRecorderProps) { changeQueryRunning, changeRecordingState, tab.timestep, - tab.explainAnalyze + tab.explainAnalyze || + tab.inputQuery.toLowerCase().includes('explain analyze') ); const t1 = performance.now(); if (result?.error) { diff --git a/app/package.json b/app/package.json index 3189a15fb4c71a7a5310bac44abdfdc3ccedec8b..96445a063614d84b658d8e45d04b95c06139a663 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "mysql-query-profiler", "productName": "MySQL Query Profiler", - "version": "1.0.0", + "version": "1.0.1", "description": "A profiler for MySQL queries using Electron and React", "main": "./main.prod.js", "author": { diff --git a/package.json b/package.json index 151a8e32c0bebc0003c628cdaaa6e641601153db..afc5ad1c1eb4646f76ec2ee08c571e568a747fd1 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "start-main-dev": "cross-env START_HOT=1 NODE_ENV=development electron -r ./internals/scripts/BabelRegister ./app/main.dev.ts", "start-renderer-dev": "cross-env NODE_ENV=development webpack-dev-server --config configs/webpack.config.renderer.dev.babel.js", "test": "cross-env BABEL_DISABLE_CACHE=1 jest --runInBand --detectOpenHandles", + "test-standard": "cross-env BABEL_DISABLE_CACHE=1 jest ./test/unit_tests/standard --runInBand --detectOpenHandles", "test-all": "yarn lint && yarn tsc && yarn build && yarn test", "test-e2e": "node -r @babel/register ./internals/scripts/CheckBuildsExist.js && cross-env NODE_ENV=test testcafe electron:./app ./test/e2e/App.e2e.ts", "test-e2e-live": "node -r @babel/register ./internals/scripts/CheckBuildsExist.js && cross-env NODE_ENV=test testcafe --live electron:./app ./test/e2e/App.e2e.ts", @@ -205,7 +206,7 @@ "file-loader": "^6.0.0", "husky": "^4.2.5", "identity-obj-proxy": "^3.0.0", - "jest": "^26.1.0", + "jest": "^26.6.1", "lint-staged": "^10.2.11", "mini-css-extract-plugin": "^1.0.0", "opencollective-postinstall": "^2.0.3", diff --git a/test/unit_tests/Explain.test.ts b/test/unit_tests/backend/Explain.test.ts similarity index 81% rename from test/unit_tests/Explain.test.ts rename to test/unit_tests/backend/Explain.test.ts index b5f2b1321cb3c0a4918f34cd8cf935a1b5703880..d98452f658c4c81ed68434b7cc8ad8ab93d06cff 100644 --- a/test/unit_tests/Explain.test.ts +++ b/test/unit_tests/backend/Explain.test.ts @@ -1,7 +1,7 @@ import { v4 as uuid } from 'uuid'; -import FileIO from '../../app/backend/utils/FileIO'; -import SqlManagerSingleton from '../../app/backend/recorder/SqlManagerSingleton'; -import recordWithManager from './recordWithManager'; +import FileIO from '../../../app/backend/utils/FileIO'; +import SqlManagerSingleton from '../../../app/backend/recorder/SqlManagerSingleton'; +import recordWithManager from '../recordWithManager'; test('Explain analyze', async () => { // Setup diff --git a/test/unit_tests/T1geom.test.ts b/test/unit_tests/backend/T1geom.test.ts similarity index 86% rename from test/unit_tests/T1geom.test.ts rename to test/unit_tests/backend/T1geom.test.ts index 338911b4d59c15119788a78fe0d03a04d6c1a821..de782746d9e108bb1c4b77fb5670f993526fd406 100644 --- a/test/unit_tests/T1geom.test.ts +++ b/test/unit_tests/backend/T1geom.test.ts @@ -1,7 +1,7 @@ import { v4 as uuid } from 'uuid'; -import FileIO from '../../app/backend/utils/FileIO'; -import SqlManagerSingleton from '../../app/backend/recorder/SqlManagerSingleton'; -import recordWithManager from './recordWithManager'; +import FileIO from '../../../app/backend/utils/FileIO'; +import SqlManagerSingleton from '../../../app/backend/recorder/SqlManagerSingleton'; +import recordWithManager from '../recordWithManager'; import { t1Create, t1Drop, t1Insert, t1Select } from './queries/t1Geom'; test('T1', async () => { diff --git a/test/unit_tests/U1geom.test.ts b/test/unit_tests/backend/U1geom.test.ts similarity index 90% rename from test/unit_tests/U1geom.test.ts rename to test/unit_tests/backend/U1geom.test.ts index 48f63149a409b0a782052d943d709b88d6b4bea6..d774594ec01c8a532f7515dbbf0ee39712eca830 100644 --- a/test/unit_tests/U1geom.test.ts +++ b/test/unit_tests/backend/U1geom.test.ts @@ -1,7 +1,7 @@ import { v4 as uuid } from 'uuid'; -import FileIO from '../../app/backend/utils/FileIO'; -import SqlManagerSingleton from '../../app/backend/recorder/SqlManagerSingleton'; -import recordWithManager from './recordWithManager'; +import FileIO from '../../../app/backend/utils/FileIO'; +import SqlManagerSingleton from '../../../app/backend/recorder/SqlManagerSingleton'; +import recordWithManager from '../recordWithManager'; import { u1Drop, u1Create, u1Insert } from './queries/u1Geom'; test('Drop table', async () => { diff --git a/test/unit_tests/queries/t1Geom.ts b/test/unit_tests/backend/queries/t1Geom.ts similarity index 100% rename from test/unit_tests/queries/t1Geom.ts rename to test/unit_tests/backend/queries/t1Geom.ts diff --git a/test/unit_tests/queries/u1Geom.ts b/test/unit_tests/backend/queries/u1Geom.ts similarity index 100% rename from test/unit_tests/queries/u1Geom.ts rename to test/unit_tests/backend/queries/u1Geom.ts diff --git a/test/unit_tests/standard/DataProcessor.test.ts b/test/unit_tests/standard/DataProcessor.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..bb87f3650c61d1e7810372921a7805f6e0fea57b --- /dev/null +++ b/test/unit_tests/standard/DataProcessor.test.ts @@ -0,0 +1,223 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable linebreak-style */ +import DataProcessor from '../../../app/backend/data-processor/DataProcessor'; +import { + chartdata, + input, + processedstagetimes, + processresult, + stagetimes, + top3charts, +} from './memorytestdata'; + +test('calculate columnwidths 1', () => { + const data = { + labels: [ + 'emp_no', + 'birth_date', + 'first_name', + 'last_name', + 'gender', + 'hire_date', + ], + types: [1, 12, 7, 7, 16, 12], + values: [ + [10001, -515376000000, 'Georgi', 'Facello', 'M', 520128000000], + [10002, -176169600000, 'Bezalel', 'Simmel', 'F', 501379200000], + [10003, -318124800000, 'Parto', 'Bamford', 'M', 525571200000], + [10004, -494553600000, 'Chirstian', 'Koblick', 'M', 533779200000], + [10005, -471657600000, 'Kyoichi', 'Maliniak', 'M', 621561600000], + [10006, -527040000000, 'Anneke', 'Preusig', 'F', 612748800000], + [10007, -397958400000, 'Tzvetan', 'Zielinski', 'F', 603072000000], + [10008, -374457600000, 'Saniya', 'Kalloufi', 'M', 779587200000], + [10009, -558662400000, 'Sumant', 'Peac', 'F', 477532800000], + [10010, -207878400000, 'Duangkaew', 'Piveteau', 'F', 619920000000], + ], + }; + expect(DataProcessor.calculateRowWidths(data)).toStrictEqual([ + 90, + 150, + 150, + 135, + 90, + 150, + ]); +}); + +test('calculate columnwidths 2', () => { + const data = { labels: ['1'], types: [1], values: [[1]] }; + expect(DataProcessor.calculateRowWidths(data)).toStrictEqual([15]); +}); + +function simpleJson(object: any) { + const simpleObject: any = {}; + // eslint-disable-next-line no-restricted-syntax + for (const prop in object) { + // eslint-disable-next-line no-prototype-builtins + if (!object.hasOwnProperty(prop)) { + // eslint-disable-next-line no-continue + continue; + } + if (typeof object[prop] === 'object') { + // eslint-disable-next-line no-continue + continue; + } + if (typeof object[prop] === 'function') { + // eslint-disable-next-line no-continue + continue; + } + simpleObject[prop] = object[prop]; + } + return simpleObject; // returns cleaned up JSON +} + +test('explainAnalyze', () => { + const data = { + labels: ['EXPLAIN'], + types: [7], + values: [ + [ + '-> Limit: 10 row(s) (actual time=0.043..0.046 rows=10 loops=1)\n -> Table scan on employees (cost=30253.11 rows=299202) (actual time=0.042..0.044 rows=10 loops=1)\n', + ], + ], + }; + expect(simpleJson(DataProcessor.processExplainAnalyze(data))).toStrictEqual({ + id: '0', + offset: -1, + name: 'root', + time: '', + rows: -1, + value: 0.046, + timeFirstRow: 0, + timeAllRows: 0, + loops: -1, + }); +}); + +test('process optimizer trace', () => { + const data = { + labels: [ + 'QUERY', + 'TRACE', + 'MISSING_BYTES_BEYOND_MAX_MEM_SIZE', + 'INSUFFICIENT_PRIVILEGES', + ], + types: [7, 7, 1, 1], + values: [ + [ + 'select * from employees limit 10', + '{\n "steps": [\n {\n "join_preparation": {\n "select#": 1,\n "steps": [\n {\n "expanded_query": "/* select#1 */ select `employees`.`emp_no` AS `emp_no`,`employees`.`birth_date` AS `birth_date`,`employees`.`first_name` AS `first_name`,`employees`.`last_name` AS `last_name`,`employees`.`gender` AS `gender`,`employees`.`hire_date` AS `hire_date` from `employees` limit 10"\n }\n ]\n }\n },\n {\n "join_optimization": {\n "select#": 1,\n "steps": [\n {\n "table_dependencies": [\n {\n "table": "`employees`",\n "row_may_be_null": false,\n "map_bit": 0,\n "depends_on_map_bits": [\n ]\n }\n ]\n },\n {\n "rows_estimation": [\n {\n "table": "`employees`",\n "table_scan": {\n "rows": 299202,\n "cost": 332.91\n }\n }\n ]\n },\n {\n "considered_execution_plans": [\n {\n "plan_prefix": [\n ],\n "table": "`employees`",\n "best_access_path": {\n "considered_access_paths": [\n {\n "rows_to_scan": 299202,\n "access_type": "scan",\n "resulting_rows": 299202,\n "cost": 30253,\n "chosen": true\n }\n ]\n },\n "condition_filtering_pct": 100,\n "rows_for_plan": 299202,\n "cost_for_plan": 30253,\n "chosen": true\n }\n ]\n },\n {\n "attaching_conditions_to_tables": {\n "original_condition": null,\n "attached_conditions_computation": [\n ],\n "attached_conditions_summary": [\n {\n "table": "`employees`",\n "attached": null\n }\n ]\n }\n },\n {\n "finalizing_table_conditions": [\n ]\n },\n {\n "refine_plan": [\n {\n "table": "`employees`"\n }\n ]\n }\n ]\n }\n },\n {\n "join_execution": {\n "select#": 1,\n "steps": [\n ]\n }\n }\n ]\n}', + 0, + 0, + ], + ], + }; + expect(DataProcessor.processOptimizerTrace(data)).toStrictEqual([ + [ + 'select * from employees limit 10', + { + steps: [ + { + join_preparation: { + 'select#': 1, + steps: [ + { + expanded_query: + '/* select#1 */ select `employees`.`emp_no` AS `emp_no`,`employees`.`birth_date` AS `birth_date`,`employees`.`first_name` AS `first_name`,`employees`.`last_name` AS `last_name`,`employees`.`gender` AS `gender`,`employees`.`hire_date` AS `hire_date` from `employees` limit 10', + }, + ], + }, + }, + { + join_optimization: { + 'select#': 1, + steps: [ + { + table_dependencies: [ + { + table: '`employees`', + row_may_be_null: false, + map_bit: 0, + depends_on_map_bits: [], + }, + ], + }, + { + rows_estimation: [ + { + table: '`employees`', + table_scan: { rows: 299202, cost: 332.91 }, + }, + ], + }, + { + considered_execution_plans: [ + { + plan_prefix: [], + table: '`employees`', + best_access_path: { + considered_access_paths: [ + { + rows_to_scan: 299202, + access_type: 'scan', + resulting_rows: 299202, + cost: 30253, + chosen: true, + }, + ], + }, + condition_filtering_pct: 100, + rows_for_plan: 299202, + cost_for_plan: 30253, + chosen: true, + }, + ], + }, + { + attaching_conditions_to_tables: { + original_condition: null, + attached_conditions_computation: [], + attached_conditions_summary: [ + { table: '`employees`', attached: null }, + ], + }, + }, + { finalizing_table_conditions: [] }, + { refine_plan: [{ table: '`employees`' }] }, + ], + }, + }, + { join_execution: { 'select#': 1, steps: [] } }, + ], + }, + 0, + 0, + ], + ]); +}); + +test('processMemoryPerformance', () => { + expect(DataProcessor.processMemoryPerformance(input.results)).toStrictEqual( + processresult + ); +}); + +test('chartdata', () => { + expect(DataProcessor.getChartData(processresult)).toStrictEqual(chartdata); +}); + +test('top 3 memory events', () => { + expect(DataProcessor.processTop3ChartData(processresult)).toStrictEqual( + top3charts + ); +}); + +test('process stage times', () => { + expect(DataProcessor.processStageTimes(stagetimes)).toStrictEqual( + processedstagetimes + ); +}); + +test('format date', () => { + expect(DataProcessor.formatDate(new Date(0))).toStrictEqual('1970-01-01'); +}); diff --git a/test/unit_tests/standard/SqlAgent.test.ts b/test/unit_tests/standard/SqlAgent.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..33c741ee3ef04d9ff5829ba0b65c569ccd81d6ae --- /dev/null +++ b/test/unit_tests/standard/SqlAgent.test.ts @@ -0,0 +1,22 @@ +/* eslint-disable linebreak-style */ +import SqlAgent from '../../../app/backend/recorder/SqlAgent'; + +let sqlAgent: SqlAgent; + +beforeAll(() => { + sqlAgent = new SqlAgent(); +}); + +test('root access', () => { + expect( + sqlAgent.getMissingPriveleges([ + [ + 'GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `root`@`localhost` WITH GRANT OPTION', + ], + [ + 'GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,BINLOG_ENCRYPTION_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,GROUP_REPLICATION_ADMIN,INNODB_REDO_LOG_ARCHIVE,INNODB_REDO_LOG_ENABLE,PERSIST_RO_VARIABLES_ADMIN,REPLICATION_APPLIER,REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,SERVICE_CONNECTION_ADMIN,SESSION_VARIABLES_ADMIN,SET_USER_ID,SHOW_ROUTINE,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN,TABLE_ENCRYPTION_ADMIN,XA_RECOVER_ADMIN ON *.* TO `root`@`localhost` WITH GRANT OPTION', + ], + ["GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION"], + ]) + ).toStrictEqual([]); +}); diff --git a/test/unit_tests/standard/memorytestdata.ts b/test/unit_tests/standard/memorytestdata.ts new file mode 100644 index 0000000000000000000000000000000000000000..2d406e17e8970d21fead4411cb25e156a3f81959 --- /dev/null +++ b/test/unit_tests/standard/memorytestdata.ts @@ -0,0 +1,3217 @@ +/* eslint-disable linebreak-style */ +export const input = { + results: { + labels: [ + 'UNIX_TIMESTAMP(TS) - @min_ts', + 'EVENT_NAME', + 'CURRENT_NUMBER_OF_BYTES_USED', + ], + types: [18, 7, 1], + values: [ + [0, 'memory/sql/Locked_tables_list::m_locked_tables_root', 0], + [0, 'memory/sql/display_table_locks', 0], + [0, 'memory/sql/THD::transactions::mem_root', 0], + [0, 'memory/sql/Delegate::memroot', 0], + [0, 'memory/sql/thd::main_mem_root', 18440], + [0, 'memory/sql/help', 0], + [0, 'memory/sql/servers', 0], + [0, 'memory/sql/Prepared_statement_map', 600], + [0, 'memory/sql/Prepared_statement::main_mem_root', 0], + [0, 'memory/sql/THD::sp_cache', 0], + [0, 'memory/sql/sp_head::main_mem_root', 0], + [0, 'memory/sql/sp_head::execute_mem_root', 0], + [0, 'memory/sql/sp_head::call_mem_root', 0], + [0, 'memory/sql/table_mapping::m_mem_root', 0], + [0, 'memory/sql/QUICK_RANGE_SELECT::alloc', 0], + [0, 'memory/sql/QUICK_INDEX_MERGE_SELECT::alloc', 0], + [0, 'memory/sql/QUICK_ROR_INTERSECT_SELECT::alloc', 0], + [0, 'memory/sql/QUICK_ROR_UNION_SELECT::alloc', 0], + [0, 'memory/sql/QUICK_GROUP_MIN_MAX_SELECT::alloc', 0], + [0, 'memory/sql/test_quick_select', 0], + [0, 'memory/sql/prune_partitions::exec', 0], + [0, 'memory/sql/MYSQL_BIN_LOG::recover', 0], + [0, 'memory/sql/Blob_mem_storage::storage', 0], + [0, 'memory/sql/NAMED_ILINK::name', 0], + [0, 'memory/sql/String::value', 0], + [0, 'memory/sql/Sys_var_charptr::value', 0], + [0, 'memory/sql/Queue::queue_item', 0], + [0, 'memory/sql/THD::db', 10], + [0, 'memory/sql/user_var_entry', 320], + [0, 'memory/sql/Slave_job_group::group_relay_log_name', 0], + [0, 'memory/sql/binlog_cache_mngr', 0], + [0, 'memory/sql/Row_data_memory::memory', 0], + [0, 'memory/sql/Gtid_set::to_string', 0], + [0, 'memory/sql/Gtid_state::to_string', 0], + [0, 'memory/sql/Owned_gtids::to_string', 0], + [0, 'memory/sql/Log_event', 0], + [0, 'memory/sql/Filesort_info::merge', 0], + [0, 'memory/sql/Filesort_info::record_pointers', 0], + [0, 'memory/sql/Filesort_buffer::sort_keys', 0], + [0, 'memory/sql/XID', 0], + [0, 'memory/sql/user_var_entry::value', 0], + [0, 'memory/sql/User_level_lock', 312], + [0, 'memory/sql/TC_LOG_MMAP::pages', 0], + [0, 'memory/sql/my_bitmap_map', 0], + [0, 'memory/sql/QUICK_RANGE_SELECT::mrr_buf_desc', 0], + [0, 'memory/sql/Event_queue_element_for_exec::names', 0], + [0, 'memory/sql/my_str_malloc', 0], + [0, 'memory/sql/rpl_filter memory', 0], + [0, 'memory/sql/Gis_read_stream::err_msg', 0], + [0, 'memory/sql/Geometry::ptr_and_wkb_data', 0], + [0, 'memory/sql/MYSQL_LOCK', 0], + [0, 'memory/sql/NET::buff', 0], + [0, 'memory/sql/NET::compress_packet', 0], + [0, 'memory/sql/Gtid_set::Interval_chunk', 0], + [0, 'memory/sql/Owned_gtids::sidno_to_hash', 0], + [0, 'memory/sql/Sid_map::Node', 0], + [0, 'memory/sql/Gtid_state::group_commit_sidno_locks', 0], + [0, 'memory/sql/Mutex_cond_array::Mutex_cond', 0], + [0, 'memory/sql/TABLE_RULE_ENT', 0], + [0, 'memory/sql/Rpl_info_table', 0], + [0, 'memory/sql/Rpl_info_file::buffer', 0], + [0, 'memory/sql/db_worker_hash_entry', 0], + [0, 'memory/sql/rpl_slave::check_temp_dir', 0], + [0, 'memory/sql/SLAVE_INFO', 0], + [0, 'memory/sql/binlog_pos', 0], + [0, 'memory/sql/HASH_ROW_ENTRY', 0], + [0, 'memory/sql/binlog_statement_buffer', 0], + [0, 'memory/sql/partition_syntax_buffer', 0], + [0, 'memory/sql/READ_INFO', 0], + [0, 'memory/sql/JOIN_CACHE', 0], + [0, 'memory/sql/TABLE::sort_io_cache', 0], + [0, 'memory/sql/dd::column_statistics', 0], + [0, 'memory/sql/dd::default_values', 0], + [0, 'memory/sql/dd::import', 0], + [0, 'memory/sql/Unique::sort_buffer', 0], + [0, 'memory/sql/Unique::merge_buffer', 0], + [0, 'memory/sql/LOG_name', 0], + [0, 'memory/sql/ST_SCHEMA_TABLE', 0], + [0, 'memory/sql/PROFILE', 0], + [0, 'memory/sql/THD::variables', 0], + [0, 'memory/sql/Shared_memory_name', 0], + [0, 'memory/sql/bison_stack', 0], + [0, 'memory/sql/THD::handler_tables_hash', 312], + [0, 'memory/sql/hash_index_key_buffer', 0], + [0, 'memory/sql/user_conn', 0], + [0, 'memory/sql/LOG_POS_COORD', 0], + [0, 'memory/sql/MPVIO_EXT::auth_info', 0], + [0, 'memory/sql/READ_RECORD_cache', 0], + [0, 'memory/sql/Recovered_xa_transactions', 0], + [0, 'memory/sql/Quick_ranges', 0], + [0, 'memory/sql/thd_timer', 0], + [0, 'memory/sql/THD::Session_tracker', 1113], + [0, 'memory/sql/THD::Session_sysvar_resource_manager', 409], + [0, 'memory/sql/show_slave_status_io_gtid_set', 0], + [0, 'memory/sql/write_set_extraction', 0], + [0, 'memory/sql/JSON', 0], + [0, 'memory/sql/log_error_loaded_services', 0], + [0, 'memory/sql/histograms', 0], + [0, 'memory/sql/hash_join', 0], + [0, 'memory/client/create_shared_memory', 0], + [0, 'memory/client/mysql_options', 0], + [0, 'memory/client/MYSQL_DATA', 0], + [0, 'memory/client/MYSQL', 0], + [0, 'memory/client/MYSQL_RES', 0], + [0, 'memory/client/MYSQL_ROW', 0], + [0, 'memory/client/MYSQL_STATE_CHANGE_INFO', 0], + [0, 'memory/client/MYSQL_HANDSHAKE', 0], + [0, 'memory/vio/ssl_fd', 0], + [0, 'memory/vio/vio', -784], + [0, 'memory/vio/read_buffer', 0], + [0, 'memory/mysys/win_SECURITY_ATTRIBUTES', 0], + [0, 'memory/mysys/win_PACL', 0], + [0, 'memory/mysys/win_IP_ADAPTER_ADDRESSES', 0], + [0, 'memory/mysys/win_handle_to_fd_mapping', 0], + [0, 'memory/mysys/LIST', 0], + [0, 'memory/mysys/SAFE_HASH_ENTRY', 0], + [0, 'memory/mysys/MY_TMPDIR::full_list', 0], + [0, 'memory/mysys/MY_BITMAP::bitmap', 0], + [0, 'memory/mysys/my_compress_alloc', 0], + [0, 'memory/mysys/MY_DIR', 0], + [0, 'memory/mysys/DYNAMIC_STRING', 0], + [0, 'memory/mysys/TREE', 0], + [0, 'memory/sql/MDL_context::acquire_locks', 0], + [0, 'memory/sql/Partition_share', 0], + [0, 'memory/sql/partition_sort_buffer', 0], + [0, 'memory/sql/Partition_admin', 0], + [0, 'memory/sql/MDL_context_backup_manager', 0], + [0, 'memory/mysqld_openssl/openssl_malloc', 0], + [0, 'memory/sql/plugin_init_tmp', 0], + [0, 'memory/sql/plugin_int_mem_root', 0], + [0, 'memory/csv/blobroot', 0], + [0, 'memory/csv/tina_set', 0], + [0, 'memory/csv/row', 0], + [0, 'memory/csv/Transparent_file', 0], + [0, 'memory/innodb/adaptive hash index', 0], + [0, 'memory/innodb/log and page archiver', 0], + [0, 'memory/innodb/buf_stat_per_index_t', 0], + [0, 'memory/innodb/clone', 0], + [0, 'memory/innodb/dict_stats_bg_recalc_pool_t', 0], + [0, 'memory/innodb/dict_stats_index_map_t', 0], + [0, 'memory/innodb/dict_stats_n_diff_on_level', 0], + [0, 'memory/innodb/other', 0], + [0, 'memory/innodb/partitioning', 0], + [0, 'memory/innodb/row_log_buf', 0], + [0, 'memory/innodb/row_merge_sort', 0], + [0, 'memory/innodb/std', 0], + [0, 'memory/innodb/trx_sys_t::rw_trx_ids', 0], + [0, 'memory/innodb/undo::Tablespaces', 0], + [0, 'memory/innodb/ut_lock_free_hash_t', 0], + [0, 'memory/innodb/api0api', 0], + [0, 'memory/innodb/api0misc', 0], + [0, 'memory/innodb/btr0btr', 0], + [0, 'memory/innodb/btr0bulk', 0], + [0, 'memory/innodb/btr0cur', 0], + [0, 'memory/innodb/btr0pcur', 0], + [0, 'memory/innodb/btr0sea', 0], + [0, 'memory/innodb/btr0types', 0], + [0, 'memory/innodb/buf', 0], + [0, 'memory/innodb/buf0buddy', 0], + [0, 'memory/innodb/buf0buf', 0], + [0, 'memory/innodb/buf0checksum', 0], + [0, 'memory/innodb/buf0dblwr', 0], + [0, 'memory/innodb/buf0dump', 0], + [0, 'memory/innodb/buf0flu', 0], + [0, 'memory/innodb/buf0lru', 0], + [0, 'memory/innodb/buf0rea', 0], + [0, 'memory/innodb/buf0stats', 0], + [0, 'memory/innodb/buf0types', 0], + [0, 'memory/innodb/checksum', 0], + [0, 'memory/innodb/crc32', 0], + [0, 'memory/innodb/create', 0], + [0, 'memory/innodb/data0data', 0], + [0, 'memory/innodb/data0type', 0], + [0, 'memory/innodb/data0types', 0], + [0, 'memory/innodb/db0err', 0], + [0, 'memory/innodb/dict', 0], + [0, 'memory/innodb/dict0boot', 0], + [0, 'memory/innodb/dict0crea', 0], + [0, 'memory/innodb/dict0dd', 0], + [0, 'memory/innodb/dict0dict', 0], + [0, 'memory/innodb/dict0load', 0], + [0, 'memory/innodb/dict0mem', 0], + [0, 'memory/innodb/dict0priv', 0], + [0, 'memory/innodb/dict0sdi', 0], + [0, 'memory/innodb/dict0stats', 0], + [0, 'memory/innodb/dict0stats_bg', 0], + [0, 'memory/innodb/dict0types', 0], + [0, 'memory/innodb/dyn0buf', 0], + [0, 'memory/innodb/dyn0types', 0], + [0, 'memory/innodb/eval0eval', 0], + [0, 'memory/innodb/eval0proc', 0], + [0, 'memory/innodb/fil0fil', 0], + [0, 'memory/innodb/fil0types', 0], + [0, 'memory/innodb/file', 0], + [0, 'memory/innodb/fsp0file', 0], + [0, 'memory/innodb/fsp0fsp', 0], + [0, 'memory/innodb/fsp0space', 0], + [0, 'memory/innodb/fsp0sysspace', 0], + [0, 'memory/innodb/fsp0types', 0], + [0, 'memory/innodb/fts0ast', 0], + [0, 'memory/innodb/fts0blex', 0], + [0, 'memory/innodb/fts0config', 0], + [0, 'memory/innodb/fts0fts', 0], + [0, 'memory/innodb/fts0opt', 0], + [0, 'memory/innodb/fts0pars', 0], + [0, 'memory/innodb/fts0plugin', 0], + [0, 'memory/innodb/fts0priv', 0], + [0, 'memory/innodb/fts0que', 0], + [0, 'memory/innodb/fts0sql', 0], + [0, 'memory/innodb/fts0tlex', 0], + [0, 'memory/innodb/fts0tokenize', 0], + [0, 'memory/innodb/fts0types', 0], + [0, 'memory/innodb/fts0vlc', 0], + [0, 'memory/innodb/fut0fut', 0], + [0, 'memory/innodb/fut0lst', 0], + [0, 'memory/innodb/gis0geo', 0], + [0, 'memory/innodb/gis0rtree', 0], + [0, 'memory/innodb/gis0sea', 0], + [0, 'memory/innodb/gis0type', 0], + [0, 'memory/innodb/ha0ha', 0], + [0, 'memory/innodb/ha0storage', 0], + [0, 'memory/innodb/ha_innodb', 0], + [0, 'memory/innodb/ha_innopart', 0], + [0, 'memory/innodb/ha_prototypes', 0], + [0, 'memory/innodb/handler0alter', 0], + [0, 'memory/innodb/hash0hash', 0], + [0, 'memory/innodb/i_s', 0], + [0, 'memory/innodb/ib0mutex', 0], + [0, 'memory/innodb/ibuf0ibuf', 0], + [0, 'memory/innodb/ibuf0types', 0], + [0, 'memory/innodb/lexyy', 0], + [0, 'memory/innodb/lob0lob', 0], + [0, 'memory/innodb/lock0iter', 0], + [0, 'memory/innodb/lock0lock', 0], + [0, 'memory/innodb/lock0prdt', 0], + [0, 'memory/innodb/lock0priv', 0], + [0, 'memory/innodb/lock0types', 0], + [0, 'memory/innodb/lock0wait', 0], + [0, 'memory/innodb/log0log', 0], + [0, 'memory/innodb/log0recv', 0], + [0, 'memory/innodb/log0write', 0], + [0, 'memory/innodb/mach0data', 0], + [0, 'memory/innodb/mem', 0], + [0, 'memory/innodb/mem0mem', 0], + [0, 'memory/innodb/memory', 240], + [0, 'memory/innodb/mtr0log', 0], + [0, 'memory/innodb/mtr0mtr', 0], + [0, 'memory/innodb/mtr0types', 0], + [0, 'memory/innodb/os0atomic', 0], + [0, 'memory/innodb/os0event', 0], + [0, 'memory/innodb/os0file', 0], + [0, 'memory/innodb/os0numa', 0], + [0, 'memory/innodb/os0once', 0], + [0, 'memory/innodb/os0proc', 0], + [0, 'memory/innodb/os0thread', 0], + [0, 'memory/innodb/page', 0], + [0, 'memory/innodb/page0cur', 0], + [0, 'memory/innodb/page0page', 0], + [0, 'memory/innodb/page0size', 0], + [0, 'memory/innodb/page0types', 0], + [0, 'memory/innodb/page0zip', 0], + [0, 'memory/innodb/pars0grm', 0], + [0, 'memory/innodb/pars0lex', 0], + [0, 'memory/innodb/pars0opt', 0], + [0, 'memory/innodb/pars0pars', 0], + [0, 'memory/innodb/pars0sym', 0], + [0, 'memory/innodb/pars0types', 0], + [0, 'memory/innodb/que0que', 0], + [0, 'memory/innodb/que0types', 0], + [0, 'memory/innodb/read0read', 0], + [0, 'memory/innodb/read0types', 0], + [0, 'memory/innodb/rec', 0], + [0, 'memory/innodb/rem0cmp', 0], + [0, 'memory/innodb/rem0rec', 0], + [0, 'memory/innodb/rem0types', 0], + [0, 'memory/innodb/row0ext', 0], + [0, 'memory/innodb/row0ftsort', 0], + [0, 'memory/innodb/row0import', 0], + [0, 'memory/innodb/row0ins', 0], + [0, 'memory/innodb/row0log', 0], + [0, 'memory/innodb/row0merge', 0], + [0, 'memory/innodb/row0mysql', 0], + [0, 'memory/innodb/row0purge', 0], + [0, 'memory/innodb/row0quiesce', 0], + [0, 'memory/innodb/row0row', 0], + [0, 'memory/innodb/row0sel', 0], + [0, 'memory/innodb/row0types', 0], + [0, 'memory/innodb/row0uins', 0], + [0, 'memory/innodb/row0umod', 0], + [0, 'memory/innodb/row0undo', 0], + [0, 'memory/innodb/row0upd', 0], + [0, 'memory/innodb/row0vers', 0], + [0, 'memory/innodb/sess0sess', 0], + [0, 'memory/innodb/srv0conc', 0], + [0, 'memory/innodb/srv0mon', 0], + [0, 'memory/innodb/srv0srv', 0], + [0, 'memory/innodb/srv0start', 0], + [0, 'memory/innodb/srv0tmp', 0], + [0, 'memory/innodb/sync0arr', 0], + [0, 'memory/innodb/sync0debug', 0], + [0, 'memory/innodb/sync0policy', 0], + [0, 'memory/innodb/sync0sharded_rw', 0], + [0, 'memory/innodb/sync0rw', 0], + [0, 'memory/innodb/sync0sync', 0], + [0, 'memory/innodb/sync0types', 0], + [0, 'memory/innodb/trx0i_s', 0], + [0, 'memory/innodb/trx0purge', 0], + [0, 'memory/innodb/trx0rec', 0], + [0, 'memory/innodb/trx0roll', 0], + [0, 'memory/innodb/trx0rseg', 0], + [0, 'memory/innodb/trx0sys', 0], + [0, 'memory/innodb/trx0trx', 0], + [0, 'memory/innodb/trx0types', 0], + [0, 'memory/innodb/trx0undo', 0], + [0, 'memory/innodb/trx0xa', 0], + [0, 'memory/innodb/usr0sess', 0], + [0, 'memory/innodb/usr0types', 0], + [0, 'memory/innodb/ut', 0], + [0, 'memory/innodb/ut0byte', 0], + [0, 'memory/innodb/ut0counter', 0], + [0, 'memory/innodb/ut0crc32', 0], + [0, 'memory/innodb/ut0dbg', 0], + [0, 'memory/innodb/ut0link_buf', 0], + [0, 'memory/innodb/ut0list', 0], + [0, 'memory/innodb/ut0lock_free_hash', 0], + [0, 'memory/innodb/ut0lst', 0], + [0, 'memory/innodb/ut0mem', 0], + [0, 'memory/innodb/ut0mutex', 0], + [0, 'memory/innodb/ut0new', 0], + [0, 'memory/innodb/ut0pool', 0], + [0, 'memory/innodb/ut0rbt', 0], + [0, 'memory/innodb/ut0rnd', 0], + [0, 'memory/innodb/ut0sort', 0], + [0, 'memory/innodb/ut0stage', 0], + [0, 'memory/innodb/ut0ut', 0], + [0, 'memory/innodb/ut0vec', 0], + [0, 'memory/innodb/ut0wqueue', 0], + [0, 'memory/innodb/zipdecompress', 0], + [0, 'memory/myisam/MI_INFO', 0], + [0, 'memory/myisam/MI_INFO::ft1_to_ft2', 0], + [0, 'memory/myisam/MI_INFO::bulk_insert', 0], + [0, 'memory/myisam/record_buffer', 0], + [0, 'memory/myisam/FTB', 0], + [0, 'memory/myisam/FT_INFO', 0], + [0, 'memory/myisam/FTPARSER_PARAM', 0], + [0, 'memory/myisam/ft_memroot', 0], + [0, 'memory/myisam/ft_stopwords', 0], + [0, 'memory/myisam/MI_SORT_PARAM', 0], + [0, 'memory/myisam/MI_SORT_PARAM::wordroot', 0], + [0, 'memory/myisam/SORT_FT_BUF', 0], + [0, 'memory/myisam/SORT_KEY_BLOCKS', 0], + [0, 'memory/myisam/filecopy', 0], + [0, 'memory/myisam/SORT_INFO::buffer', 0], + [0, 'memory/myisam/MI_DECODE_TREE', 0], + [0, 'memory/myisam/MYISAM_SHARE::decode_tables', 0], + [0, 'memory/myisam/preload_buffer', 0], + [0, 'memory/myisam/stPageList::pages', 0], + [0, 'memory/myisam/keycache_thread_var', 0], + [0, 'memory/myisam/QUEUE', 0], + [0, 'memory/memory/HP_SHARE', 0], + [0, 'memory/memory/HP_INFO', 0], + [0, 'memory/memory/HP_PTRS', 0], + [0, 'memory/memory/HP_KEYDEF', 0], + [0, 'memory/myisammrg/MYRG_INFO', 0], + [0, 'memory/myisammrg/children', 0], + [0, 'memory/temptable/physical_disk', 0], + [0, 'memory/archive/FRM', 0], + [0, 'memory/archive/record_buffer', 0], + [0, 'memory/component_sys_vars/component_system_variables', 0], + [0, 'memory/sql/Relay_log_info::mts_coor', 0], + [0.245511, 'memory/sql/Locked_tables_list::m_locked_tables_root', 0], + [0.245511, 'memory/sql/display_table_locks', 0], + [0.245511, 'memory/sql/THD::transactions::mem_root', 0], + [0.245511, 'memory/sql/Delegate::memroot', 0], + [0.245511, 'memory/sql/thd::main_mem_root', 0], + [0.245511, 'memory/sql/help', 0], + [0.245511, 'memory/sql/servers', 0], + [0.245511, 'memory/sql/Prepared_statement_map', 600], + [0.245511, 'memory/sql/Prepared_statement::main_mem_root', 0], + [0.245511, 'memory/sql/THD::sp_cache', 0], + [0.245511, 'memory/sql/sp_head::main_mem_root', 0], + [0.245511, 'memory/sql/sp_head::execute_mem_root', 0], + [0.245511, 'memory/sql/sp_head::call_mem_root', 0], + [0.245511, 'memory/sql/table_mapping::m_mem_root', 0], + [0.245511, 'memory/sql/QUICK_RANGE_SELECT::alloc', 0], + [0.245511, 'memory/sql/QUICK_INDEX_MERGE_SELECT::alloc', 0], + [0.245511, 'memory/sql/QUICK_ROR_INTERSECT_SELECT::alloc', 0], + [0.245511, 'memory/sql/QUICK_ROR_UNION_SELECT::alloc', 0], + [0.245511, 'memory/sql/QUICK_GROUP_MIN_MAX_SELECT::alloc', 0], + [0.245511, 'memory/sql/test_quick_select', 0], + [0.245511, 'memory/sql/prune_partitions::exec', 0], + [0.245511, 'memory/sql/MYSQL_BIN_LOG::recover', 0], + [0.245511, 'memory/sql/Blob_mem_storage::storage', 0], + [0.245511, 'memory/sql/NAMED_ILINK::name', 0], + [0.245511, 'memory/sql/String::value', 3552], + [0.245511, 'memory/sql/Sys_var_charptr::value', 0], + [0.245511, 'memory/sql/Queue::queue_item', 0], + [0.245511, 'memory/sql/THD::db', 10], + [0.245511, 'memory/sql/user_var_entry', 320], + [0.245511, 'memory/sql/Slave_job_group::group_relay_log_name', 0], + [0.245511, 'memory/sql/binlog_cache_mngr', 0], + [0.245511, 'memory/sql/Row_data_memory::memory', 0], + [0.245511, 'memory/sql/Gtid_set::to_string', 0], + [0.245511, 'memory/sql/Gtid_state::to_string', 0], + [0.245511, 'memory/sql/Owned_gtids::to_string', 0], + [0.245511, 'memory/sql/Log_event', 0], + [0.245511, 'memory/sql/Filesort_info::merge', 0], + [0.245511, 'memory/sql/Filesort_info::record_pointers', 0], + [0.245511, 'memory/sql/Filesort_buffer::sort_keys', 0], + [0.245511, 'memory/sql/XID', 0], + [0.245511, 'memory/sql/user_var_entry::value', 0], + [0.245511, 'memory/sql/User_level_lock', 312], + [0.245511, 'memory/sql/TC_LOG_MMAP::pages', 0], + [0.245511, 'memory/sql/my_bitmap_map', 0], + [0.245511, 'memory/sql/QUICK_RANGE_SELECT::mrr_buf_desc', 0], + [0.245511, 'memory/sql/Event_queue_element_for_exec::names', 0], + [0.245511, 'memory/sql/my_str_malloc', 0], + [0.245511, 'memory/sql/rpl_filter memory', 0], + [0.245511, 'memory/sql/Gis_read_stream::err_msg', 0], + [0.245511, 'memory/sql/Geometry::ptr_and_wkb_data', 0], + [0.245511, 'memory/sql/MYSQL_LOCK', 0], + [0.245511, 'memory/sql/NET::buff', 0], + [0.245511, 'memory/sql/NET::compress_packet', 0], + [0.245511, 'memory/sql/Gtid_set::Interval_chunk', 0], + [0.245511, 'memory/sql/Owned_gtids::sidno_to_hash', 0], + [0.245511, 'memory/sql/Sid_map::Node', 0], + [0.245511, 'memory/sql/Gtid_state::group_commit_sidno_locks', 0], + [0.245511, 'memory/sql/Mutex_cond_array::Mutex_cond', 0], + [0.245511, 'memory/sql/TABLE_RULE_ENT', 0], + [0.245511, 'memory/sql/Rpl_info_table', 0], + [0.245511, 'memory/sql/Rpl_info_file::buffer', 0], + [0.245511, 'memory/sql/db_worker_hash_entry', 0], + [0.245511, 'memory/sql/rpl_slave::check_temp_dir', 0], + [0.245511, 'memory/sql/SLAVE_INFO', 0], + [0.245511, 'memory/sql/binlog_pos', 0], + [0.245511, 'memory/sql/HASH_ROW_ENTRY', 0], + [0.245511, 'memory/sql/binlog_statement_buffer', 0], + [0.245511, 'memory/sql/partition_syntax_buffer', 0], + [0.245511, 'memory/sql/READ_INFO', 0], + [0.245511, 'memory/sql/JOIN_CACHE', 0], + [0.245511, 'memory/sql/TABLE::sort_io_cache', 0], + [0.245511, 'memory/sql/dd::column_statistics', 0], + [0.245511, 'memory/sql/dd::default_values', 0], + [0.245511, 'memory/sql/dd::import', 0], + [0.245511, 'memory/sql/Unique::sort_buffer', 0], + [0.245511, 'memory/sql/Unique::merge_buffer', 0], + [0.245511, 'memory/sql/LOG_name', 0], + [0.245511, 'memory/sql/ST_SCHEMA_TABLE', 0], + [0.245511, 'memory/sql/PROFILE', 0], + [0.245511, 'memory/sql/THD::variables', 0], + [0.245511, 'memory/sql/Shared_memory_name', 0], + [0.245511, 'memory/sql/bison_stack', 0], + [0.245511, 'memory/sql/THD::handler_tables_hash', 312], + [0.245511, 'memory/sql/hash_index_key_buffer', 0], + [0.245511, 'memory/sql/user_conn', 0], + [0.245511, 'memory/sql/LOG_POS_COORD', 0], + [0.245511, 'memory/sql/MPVIO_EXT::auth_info', 0], + [0.245511, 'memory/sql/READ_RECORD_cache', 0], + [0.245511, 'memory/sql/Recovered_xa_transactions', 0], + [0.245511, 'memory/sql/Quick_ranges', 0], + [0.245511, 'memory/sql/thd_timer', 0], + [0.245511, 'memory/sql/THD::Session_tracker', 1113], + [0.245511, 'memory/sql/THD::Session_sysvar_resource_manager', 409], + [0.245511, 'memory/sql/show_slave_status_io_gtid_set', 0], + [0.245511, 'memory/sql/write_set_extraction', 0], + [0.245511, 'memory/sql/JSON', 0], + [0.245511, 'memory/sql/log_error_loaded_services', 0], + [0.245511, 'memory/sql/histograms', 0], + [0.245511, 'memory/sql/hash_join', 0], + [0.245511, 'memory/client/create_shared_memory', 0], + [0.245511, 'memory/client/mysql_options', 0], + [0.245511, 'memory/client/MYSQL_DATA', 0], + [0.245511, 'memory/client/MYSQL', 0], + [0.245511, 'memory/client/MYSQL_RES', 0], + [0.245511, 'memory/client/MYSQL_ROW', 0], + [0.245511, 'memory/client/MYSQL_STATE_CHANGE_INFO', 0], + [0.245511, 'memory/client/MYSQL_HANDSHAKE', 0], + [0.245511, 'memory/vio/ssl_fd', 0], + [0.245511, 'memory/vio/vio', -784], + [0.245511, 'memory/vio/read_buffer', 0], + [0.245511, 'memory/mysys/win_SECURITY_ATTRIBUTES', 0], + [0.245511, 'memory/mysys/win_PACL', 0], + [0.245511, 'memory/mysys/win_IP_ADAPTER_ADDRESSES', 0], + [0.245511, 'memory/mysys/win_handle_to_fd_mapping', 0], + [0.245511, 'memory/mysys/LIST', 0], + [0.245511, 'memory/mysys/SAFE_HASH_ENTRY', 0], + [0.245511, 'memory/mysys/MY_TMPDIR::full_list', 0], + [0.245511, 'memory/mysys/MY_BITMAP::bitmap', 0], + [0.245511, 'memory/mysys/my_compress_alloc', 0], + [0.245511, 'memory/mysys/MY_DIR', 0], + [0.245511, 'memory/mysys/DYNAMIC_STRING', 0], + [0.245511, 'memory/mysys/TREE', 0], + [0.245511, 'memory/sql/MDL_context::acquire_locks', 0], + [0.245511, 'memory/sql/Partition_share', 0], + [0.245511, 'memory/sql/partition_sort_buffer', 0], + [0.245511, 'memory/sql/Partition_admin', 0], + [0.245511, 'memory/sql/MDL_context_backup_manager', 0], + [0.245511, 'memory/mysqld_openssl/openssl_malloc', 0], + [0.245511, 'memory/sql/plugin_init_tmp', 0], + [0.245511, 'memory/sql/plugin_int_mem_root', 0], + [0.245511, 'memory/csv/blobroot', 0], + [0.245511, 'memory/csv/tina_set', 0], + [0.245511, 'memory/csv/row', 0], + [0.245511, 'memory/csv/Transparent_file', 0], + [0.245511, 'memory/innodb/adaptive hash index', 0], + [0.245511, 'memory/innodb/log and page archiver', 0], + [0.245511, 'memory/innodb/buf_stat_per_index_t', 0], + [0.245511, 'memory/innodb/clone', 0], + [0.245511, 'memory/innodb/dict_stats_bg_recalc_pool_t', 0], + [0.245511, 'memory/innodb/dict_stats_index_map_t', 0], + [0.245511, 'memory/innodb/dict_stats_n_diff_on_level', 0], + [0.245511, 'memory/innodb/other', 0], + [0.245511, 'memory/innodb/partitioning', 0], + [0.245511, 'memory/innodb/row_log_buf', 0], + [0.245511, 'memory/innodb/row_merge_sort', 0], + [0.245511, 'memory/innodb/std', 0], + [0.245511, 'memory/innodb/trx_sys_t::rw_trx_ids', 0], + [0.245511, 'memory/innodb/undo::Tablespaces', 0], + [0.245511, 'memory/innodb/ut_lock_free_hash_t', 0], + [0.245511, 'memory/innodb/api0api', 0], + [0.245511, 'memory/innodb/api0misc', 0], + [0.245511, 'memory/innodb/btr0btr', 0], + [0.245511, 'memory/innodb/btr0bulk', 0], + [0.245511, 'memory/innodb/btr0cur', 0], + [0.245511, 'memory/innodb/btr0pcur', 0], + [0.245511, 'memory/innodb/btr0sea', 0], + [0.245511, 'memory/innodb/btr0types', 0], + [0.245511, 'memory/innodb/buf', 0], + [0.245511, 'memory/innodb/buf0buddy', 0], + [0.245511, 'memory/innodb/buf0buf', 0], + [0.245511, 'memory/innodb/buf0checksum', 0], + [0.245511, 'memory/innodb/buf0dblwr', 0], + [0.245511, 'memory/innodb/buf0dump', 0], + [0.245511, 'memory/innodb/buf0flu', 0], + [0.245511, 'memory/innodb/buf0lru', 0], + [0.245511, 'memory/innodb/buf0rea', 0], + [0.245511, 'memory/innodb/buf0stats', 0], + [0.245511, 'memory/innodb/buf0types', 0], + [0.245511, 'memory/innodb/checksum', 0], + [0.245511, 'memory/innodb/crc32', 0], + [0.245511, 'memory/innodb/create', 0], + [0.245511, 'memory/innodb/data0data', 0], + [0.245511, 'memory/innodb/data0type', 0], + [0.245511, 'memory/innodb/data0types', 0], + [0.245511, 'memory/innodb/db0err', 0], + [0.245511, 'memory/innodb/dict', 0], + [0.245511, 'memory/innodb/dict0boot', 0], + [0.245511, 'memory/innodb/dict0crea', 0], + [0.245511, 'memory/innodb/dict0dd', 0], + [0.245511, 'memory/innodb/dict0dict', 0], + [0.245511, 'memory/innodb/dict0load', 0], + [0.245511, 'memory/innodb/dict0mem', 0], + [0.245511, 'memory/innodb/dict0priv', 0], + [0.245511, 'memory/innodb/dict0sdi', 0], + [0.245511, 'memory/innodb/dict0stats', 0], + [0.245511, 'memory/innodb/dict0stats_bg', 0], + [0.245511, 'memory/innodb/dict0types', 0], + [0.245511, 'memory/innodb/dyn0buf', 0], + [0.245511, 'memory/innodb/dyn0types', 0], + [0.245511, 'memory/innodb/eval0eval', 0], + [0.245511, 'memory/innodb/eval0proc', 0], + [0.245511, 'memory/innodb/fil0fil', 0], + [0.245511, 'memory/innodb/fil0types', 0], + [0.245511, 'memory/innodb/file', 0], + [0.245511, 'memory/innodb/fsp0file', 0], + [0.245511, 'memory/innodb/fsp0fsp', 0], + [0.245511, 'memory/innodb/fsp0space', 0], + [0.245511, 'memory/innodb/fsp0sysspace', 0], + [0.245511, 'memory/innodb/fsp0types', 0], + [0.245511, 'memory/innodb/fts0ast', 0], + [0.245511, 'memory/innodb/fts0blex', 0], + [0.245511, 'memory/innodb/fts0config', 0], + [0.245511, 'memory/innodb/fts0fts', 0], + [0.245511, 'memory/innodb/fts0opt', 0], + [0.245511, 'memory/innodb/fts0pars', 0], + [0.245511, 'memory/innodb/fts0plugin', 0], + [0.245511, 'memory/innodb/fts0priv', 0], + [0.245511, 'memory/innodb/fts0que', 0], + [0.245511, 'memory/innodb/fts0sql', 0], + [0.245511, 'memory/innodb/fts0tlex', 0], + [0.245511, 'memory/innodb/fts0tokenize', 0], + [0.245511, 'memory/innodb/fts0types', 0], + [0.245511, 'memory/innodb/fts0vlc', 0], + [0.245511, 'memory/innodb/fut0fut', 0], + [0.245511, 'memory/innodb/fut0lst', 0], + [0.245511, 'memory/innodb/gis0geo', 0], + [0.245511, 'memory/innodb/gis0rtree', 0], + [0.245511, 'memory/innodb/gis0sea', 0], + [0.245511, 'memory/innodb/gis0type', 0], + [0.245511, 'memory/innodb/ha0ha', 0], + [0.245511, 'memory/innodb/ha0storage', 0], + [0.245511, 'memory/innodb/ha_innodb', 0], + [0.245511, 'memory/innodb/ha_innopart', 0], + [0.245511, 'memory/innodb/ha_prototypes', 0], + [0.245511, 'memory/innodb/handler0alter', 0], + [0.245511, 'memory/innodb/hash0hash', 0], + [0.245511, 'memory/innodb/i_s', 0], + [0.245511, 'memory/innodb/ib0mutex', 0], + [0.245511, 'memory/innodb/ibuf0ibuf', 0], + [0.245511, 'memory/innodb/ibuf0types', 0], + [0.245511, 'memory/innodb/lexyy', 0], + [0.245511, 'memory/innodb/lob0lob', 0], + [0.245511, 'memory/innodb/lock0iter', 0], + [0.245511, 'memory/innodb/lock0lock', 0], + [0.245511, 'memory/innodb/lock0prdt', 0], + [0.245511, 'memory/innodb/lock0priv', 0], + [0.245511, 'memory/innodb/lock0types', 0], + [0.245511, 'memory/innodb/lock0wait', 0], + [0.245511, 'memory/innodb/log0log', 0], + [0.245511, 'memory/innodb/log0recv', 0], + [0.245511, 'memory/innodb/log0write', 0], + [0.245511, 'memory/innodb/mach0data', 0], + [0.245511, 'memory/innodb/mem', 0], + [0.245511, 'memory/innodb/mem0mem', 0], + [0.245511, 'memory/innodb/memory', 240], + [0.245511, 'memory/innodb/mtr0log', 0], + [0.245511, 'memory/innodb/mtr0mtr', 0], + [0.245511, 'memory/innodb/mtr0types', 0], + [0.245511, 'memory/innodb/os0atomic', 0], + [0.245511, 'memory/innodb/os0event', 0], + [0.245511, 'memory/innodb/os0file', 0], + [0.245511, 'memory/innodb/os0numa', 0], + [0.245511, 'memory/innodb/os0once', 0], + [0.245511, 'memory/innodb/os0proc', 0], + [0.245511, 'memory/innodb/os0thread', 0], + [0.245511, 'memory/innodb/page', 0], + [0.245511, 'memory/innodb/page0cur', 0], + [0.245511, 'memory/innodb/page0page', 0], + [0.245511, 'memory/innodb/page0size', 0], + [0.245511, 'memory/innodb/page0types', 0], + [0.245511, 'memory/innodb/page0zip', 0], + [0.245511, 'memory/innodb/pars0grm', 0], + [0.245511, 'memory/innodb/pars0lex', 0], + [0.245511, 'memory/innodb/pars0opt', 0], + [0.245511, 'memory/innodb/pars0pars', 0], + [0.245511, 'memory/innodb/pars0sym', 0], + [0.245511, 'memory/innodb/pars0types', 0], + [0.245511, 'memory/innodb/que0que', 0], + [0.245511, 'memory/innodb/que0types', 0], + [0.245511, 'memory/innodb/read0read', 280], + [0.245511, 'memory/innodb/read0types', 0], + [0.245511, 'memory/innodb/rec', 0], + [0.245511, 'memory/innodb/rem0cmp', 0], + [0.245511, 'memory/innodb/rem0rec', 0], + [0.245511, 'memory/innodb/rem0types', 0], + [0.245511, 'memory/innodb/row0ext', 0], + [0.245511, 'memory/innodb/row0ftsort', 0], + [0.245511, 'memory/innodb/row0import', 0], + [0.245511, 'memory/innodb/row0ins', 0], + [0.245511, 'memory/innodb/row0log', 0], + [0.245511, 'memory/innodb/row0merge', 0], + [0.245511, 'memory/innodb/row0mysql', 0], + [0.245511, 'memory/innodb/row0purge', 0], + [0.245511, 'memory/innodb/row0quiesce', 0], + [0.245511, 'memory/innodb/row0row', 0], + [0.245511, 'memory/innodb/row0sel', 0], + [0.245511, 'memory/innodb/row0types', 0], + [0.245511, 'memory/innodb/row0uins', 0], + [0.245511, 'memory/innodb/row0umod', 0], + [0.245511, 'memory/innodb/row0undo', 0], + [0.245511, 'memory/innodb/row0upd', 0], + [0.245511, 'memory/innodb/row0vers', 0], + [0.245511, 'memory/innodb/sess0sess', 0], + [0.245511, 'memory/innodb/srv0conc', 0], + [0.245511, 'memory/innodb/srv0mon', 0], + [0.245511, 'memory/innodb/srv0srv', 0], + [0.245511, 'memory/innodb/srv0start', 0], + [0.245511, 'memory/innodb/srv0tmp', 0], + [0.245511, 'memory/innodb/sync0arr', 0], + [0.245511, 'memory/innodb/sync0debug', 0], + [0.245511, 'memory/innodb/sync0policy', 0], + [0.245511, 'memory/innodb/sync0sharded_rw', 0], + [0.245511, 'memory/innodb/sync0rw', 0], + [0.245511, 'memory/innodb/sync0sync', 0], + [0.245511, 'memory/innodb/sync0types', 0], + [0.245511, 'memory/innodb/trx0i_s', 0], + [0.245511, 'memory/innodb/trx0purge', 0], + [0.245511, 'memory/innodb/trx0rec', 0], + [0.245511, 'memory/innodb/trx0roll', 0], + [0.245511, 'memory/innodb/trx0rseg', 0], + [0.245511, 'memory/innodb/trx0sys', 0], + [0.245511, 'memory/innodb/trx0trx', 0], + [0.245511, 'memory/innodb/trx0types', 0], + [0.245511, 'memory/innodb/trx0undo', 0], + [0.245511, 'memory/innodb/trx0xa', 0], + [0.245511, 'memory/innodb/usr0sess', 0], + [0.245511, 'memory/innodb/usr0types', 0], + [0.245511, 'memory/innodb/ut', 0], + [0.245511, 'memory/innodb/ut0byte', 0], + [0.245511, 'memory/innodb/ut0counter', 0], + [0.245511, 'memory/innodb/ut0crc32', 0], + [0.245511, 'memory/innodb/ut0dbg', 0], + [0.245511, 'memory/innodb/ut0link_buf', 0], + [0.245511, 'memory/innodb/ut0list', 0], + [0.245511, 'memory/innodb/ut0lock_free_hash', 0], + [0.245511, 'memory/innodb/ut0lst', 0], + [0.245511, 'memory/innodb/ut0mem', 0], + [0.245511, 'memory/innodb/ut0mutex', 0], + [0.245511, 'memory/innodb/ut0new', 0], + [0.245511, 'memory/innodb/ut0pool', 0], + [0.245511, 'memory/innodb/ut0rbt', 0], + [0.245511, 'memory/innodb/ut0rnd', 0], + [0.245511, 'memory/innodb/ut0sort', 0], + [0.245511, 'memory/innodb/ut0stage', 0], + [0.245511, 'memory/innodb/ut0ut', 0], + [0.245511, 'memory/innodb/ut0vec', 0], + [0.245511, 'memory/innodb/ut0wqueue', 0], + [0.245511, 'memory/innodb/zipdecompress', 0], + [0.245511, 'memory/myisam/MI_INFO', 0], + [0.245511, 'memory/myisam/MI_INFO::ft1_to_ft2', 0], + [0.245511, 'memory/myisam/MI_INFO::bulk_insert', 0], + [0.245511, 'memory/myisam/record_buffer', 0], + [0.245511, 'memory/myisam/FTB', 0], + [0.245511, 'memory/myisam/FT_INFO', 0], + [0.245511, 'memory/myisam/FTPARSER_PARAM', 0], + [0.245511, 'memory/myisam/ft_memroot', 0], + [0.245511, 'memory/myisam/ft_stopwords', 0], + [0.245511, 'memory/myisam/MI_SORT_PARAM', 0], + [0.245511, 'memory/myisam/MI_SORT_PARAM::wordroot', 0], + [0.245511, 'memory/myisam/SORT_FT_BUF', 0], + [0.245511, 'memory/myisam/SORT_KEY_BLOCKS', 0], + [0.245511, 'memory/myisam/filecopy', 0], + [0.245511, 'memory/myisam/SORT_INFO::buffer', 0], + [0.245511, 'memory/myisam/MI_DECODE_TREE', 0], + [0.245511, 'memory/myisam/MYISAM_SHARE::decode_tables', 0], + [0.245511, 'memory/myisam/preload_buffer', 0], + [0.245511, 'memory/myisam/stPageList::pages', 0], + [0.245511, 'memory/myisam/keycache_thread_var', 0], + [0.245511, 'memory/myisam/QUEUE', 0], + [0.245511, 'memory/memory/HP_SHARE', 0], + [0.245511, 'memory/memory/HP_INFO', 0], + [0.245511, 'memory/memory/HP_PTRS', 0], + [0.245511, 'memory/memory/HP_KEYDEF', 0], + [0.245511, 'memory/myisammrg/MYRG_INFO', 0], + [0.245511, 'memory/myisammrg/children', 0], + [0.245511, 'memory/temptable/physical_disk', 0], + [0.245511, 'memory/archive/FRM', 0], + [0.245511, 'memory/archive/record_buffer', 0], + [0.245511, 'memory/component_sys_vars/component_system_variables', 0], + [0.245511, 'memory/sql/Relay_log_info::mts_coor', 0], + ], + }, +}; + +export const processresult = [ + { + eventName: 'total', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [20972, 6364], + }, + { + eventName: 'memory/sql/Locked_tables_list::m_locked_tables_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/display_table_locks', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/THD::transactions::mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Delegate::memroot', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/thd::main_mem_root', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [18440, 0], + }, + { + eventName: 'memory/sql/help', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/servers', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Prepared_statement_map', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [600, 600], + }, + { + eventName: 'memory/sql/Prepared_statement::main_mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/THD::sp_cache', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/sp_head::main_mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/sp_head::execute_mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/sp_head::call_mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/table_mapping::m_mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/QUICK_RANGE_SELECT::alloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/QUICK_INDEX_MERGE_SELECT::alloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/QUICK_ROR_INTERSECT_SELECT::alloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/QUICK_ROR_UNION_SELECT::alloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/QUICK_GROUP_MIN_MAX_SELECT::alloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/test_quick_select', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/prune_partitions::exec', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/MYSQL_BIN_LOG::recover', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Blob_mem_storage::storage', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/NAMED_ILINK::name', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/String::value', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [0, 3552], + }, + { + eventName: 'memory/sql/Sys_var_charptr::value', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Queue::queue_item', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/THD::db', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [10, 10], + }, + { + eventName: 'memory/sql/user_var_entry', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [320, 320], + }, + { + eventName: 'memory/sql/Slave_job_group::group_relay_log_name', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/binlog_cache_mngr', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Row_data_memory::memory', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Gtid_set::to_string', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Gtid_state::to_string', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Owned_gtids::to_string', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Log_event', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Filesort_info::merge', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Filesort_info::record_pointers', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Filesort_buffer::sort_keys', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/XID', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/user_var_entry::value', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/User_level_lock', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [312, 312], + }, + { + eventName: 'memory/sql/TC_LOG_MMAP::pages', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/my_bitmap_map', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/QUICK_RANGE_SELECT::mrr_buf_desc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Event_queue_element_for_exec::names', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/my_str_malloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/rpl_filter memory', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Gis_read_stream::err_msg', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Geometry::ptr_and_wkb_data', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/MYSQL_LOCK', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/NET::buff', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/NET::compress_packet', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Gtid_set::Interval_chunk', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Owned_gtids::sidno_to_hash', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Sid_map::Node', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Gtid_state::group_commit_sidno_locks', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Mutex_cond_array::Mutex_cond', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/TABLE_RULE_ENT', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Rpl_info_table', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Rpl_info_file::buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/db_worker_hash_entry', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/rpl_slave::check_temp_dir', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/SLAVE_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/binlog_pos', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/HASH_ROW_ENTRY', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/binlog_statement_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/partition_syntax_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/READ_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/JOIN_CACHE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/TABLE::sort_io_cache', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/dd::column_statistics', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/dd::default_values', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/dd::import', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Unique::sort_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Unique::merge_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/LOG_name', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/ST_SCHEMA_TABLE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/PROFILE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/THD::variables', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Shared_memory_name', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/bison_stack', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/THD::handler_tables_hash', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [312, 312], + }, + { + eventName: 'memory/sql/hash_index_key_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/user_conn', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/LOG_POS_COORD', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/MPVIO_EXT::auth_info', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/READ_RECORD_cache', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Recovered_xa_transactions', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Quick_ranges', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/thd_timer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/THD::Session_tracker', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [1113, 1113], + }, + { + eventName: 'memory/sql/THD::Session_sysvar_resource_manager', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [409, 409], + }, + { + eventName: 'memory/sql/show_slave_status_io_gtid_set', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/write_set_extraction', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/JSON', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/log_error_loaded_services', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/histograms', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/hash_join', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/create_shared_memory', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/mysql_options', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/MYSQL_DATA', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/MYSQL', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/MYSQL_RES', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/MYSQL_ROW', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/MYSQL_STATE_CHANGE_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/client/MYSQL_HANDSHAKE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/vio/ssl_fd', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/vio/vio', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [-784, -784], + }, + { + eventName: 'memory/vio/read_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/win_SECURITY_ATTRIBUTES', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/win_PACL', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/win_IP_ADAPTER_ADDRESSES', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/win_handle_to_fd_mapping', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/LIST', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/SAFE_HASH_ENTRY', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/MY_TMPDIR::full_list', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/MY_BITMAP::bitmap', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/my_compress_alloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/MY_DIR', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/DYNAMIC_STRING', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysys/TREE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/MDL_context::acquire_locks', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Partition_share', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/partition_sort_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Partition_admin', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/MDL_context_backup_manager', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/mysqld_openssl/openssl_malloc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/plugin_init_tmp', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/plugin_int_mem_root', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/csv/blobroot', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/csv/tina_set', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/csv/row', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/csv/Transparent_file', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/adaptive hash index', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/log and page archiver', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf_stat_per_index_t', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/clone', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict_stats_bg_recalc_pool_t', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict_stats_index_map_t', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict_stats_n_diff_on_level', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/other', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/partitioning', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row_log_buf', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row_merge_sort', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/std', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx_sys_t::rw_trx_ids', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/undo::Tablespaces', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut_lock_free_hash_t', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/api0api', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/api0misc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/btr0btr', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/btr0bulk', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/btr0cur', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/btr0pcur', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/btr0sea', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/btr0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0buddy', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0buf', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0checksum', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0dblwr', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0dump', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0flu', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0lru', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0rea', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0stats', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/buf0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/checksum', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/crc32', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/create', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/data0data', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/data0type', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/data0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/db0err', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0boot', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0crea', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0dd', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0dict', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0load', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0mem', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0priv', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0sdi', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0stats', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0stats_bg', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dict0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dyn0buf', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/dyn0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/eval0eval', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/eval0proc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fil0fil', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fil0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/file', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fsp0file', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fsp0fsp', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fsp0space', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fsp0sysspace', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fsp0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0ast', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0blex', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0config', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0fts', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0opt', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0pars', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0plugin', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0priv', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0que', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0sql', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0tlex', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0tokenize', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fts0vlc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fut0fut', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/fut0lst', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/gis0geo', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/gis0rtree', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/gis0sea', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/gis0type', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ha0ha', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ha0storage', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ha_innodb', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ha_innopart', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ha_prototypes', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/handler0alter', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/hash0hash', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/i_s', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ib0mutex', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ibuf0ibuf', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ibuf0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lexyy', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lob0lob', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lock0iter', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lock0lock', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lock0prdt', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lock0priv', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lock0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/lock0wait', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/log0log', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/log0recv', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/log0write', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/mach0data', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/mem', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/mem0mem', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/memory', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [240, 240], + }, + { + eventName: 'memory/innodb/mtr0log', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/mtr0mtr', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/mtr0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0atomic', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0event', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0file', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0numa', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0once', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0proc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/os0thread', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/page', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/page0cur', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/page0page', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/page0size', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/page0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/page0zip', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/pars0grm', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/pars0lex', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/pars0opt', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/pars0pars', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/pars0sym', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/pars0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/que0que', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/que0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/read0read', + isBytesUsedZero: false, + times: [0, 0.245511], + bytesUsed: [0, 280], + }, + { + eventName: 'memory/innodb/read0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/rec', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/rem0cmp', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/rem0rec', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/rem0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0ext', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0ftsort', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0import', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0ins', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0log', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0merge', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0mysql', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0purge', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0quiesce', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0row', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0sel', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0uins', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0umod', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0undo', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0upd', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/row0vers', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sess0sess', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/srv0conc', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/srv0mon', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/srv0srv', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/srv0start', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/srv0tmp', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0arr', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0debug', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0policy', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0sharded_rw', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0rw', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0sync', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/sync0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0i_s', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0purge', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0rec', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0roll', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0rseg', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0sys', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0trx', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0undo', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/trx0xa', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/usr0sess', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/usr0types', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0byte', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0counter', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0crc32', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0dbg', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0link_buf', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0list', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0lock_free_hash', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0lst', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0mem', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0mutex', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0new', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0pool', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0rbt', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0rnd', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0sort', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0stage', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0ut', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0vec', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/ut0wqueue', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/innodb/zipdecompress', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MI_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MI_INFO::ft1_to_ft2', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MI_INFO::bulk_insert', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/record_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/FTB', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/FT_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/FTPARSER_PARAM', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/ft_memroot', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/ft_stopwords', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MI_SORT_PARAM', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MI_SORT_PARAM::wordroot', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/SORT_FT_BUF', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/SORT_KEY_BLOCKS', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/filecopy', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/SORT_INFO::buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MI_DECODE_TREE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/MYISAM_SHARE::decode_tables', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/preload_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/stPageList::pages', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/keycache_thread_var', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisam/QUEUE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/memory/HP_SHARE', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/memory/HP_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/memory/HP_PTRS', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/memory/HP_KEYDEF', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisammrg/MYRG_INFO', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/myisammrg/children', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/temptable/physical_disk', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/archive/FRM', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/archive/record_buffer', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/component_sys_vars/component_system_variables', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, + { + eventName: 'memory/sql/Relay_log_info::mts_coor', + isBytesUsedZero: true, + times: [0, 0.245511], + bytesUsed: [0, 0], + }, +]; + +export const chartdata = [ + { + relative_time: 0, + total: 20972, + 'memory/sql/thd::main_mem_root': 18440, + 'memory/sql/Prepared_statement_map': 600, + 'memory/sql/String::value': 0, + 'memory/sql/THD::db': 10, + 'memory/sql/user_var_entry': 320, + 'memory/sql/User_level_lock': 312, + 'memory/sql/THD::handler_tables_hash': 312, + 'memory/sql/THD::Session_tracker': 1113, + 'memory/sql/THD::Session_sysvar_resource_manager': 409, + 'memory/vio/vio': -784, + 'memory/innodb/memory': 240, + 'memory/innodb/read0read': 0, + }, + { + relative_time: 0.245511, + total: 6364, + 'memory/sql/thd::main_mem_root': 0, + 'memory/sql/Prepared_statement_map': 600, + 'memory/sql/String::value': 3552, + 'memory/sql/THD::db': 10, + 'memory/sql/user_var_entry': 320, + 'memory/sql/User_level_lock': 312, + 'memory/sql/THD::handler_tables_hash': 312, + 'memory/sql/THD::Session_tracker': 1113, + 'memory/sql/THD::Session_sysvar_resource_manager': 409, + 'memory/vio/vio': -784, + 'memory/innodb/memory': 240, + 'memory/innodb/read0read': 280, + }, +]; + +export const chartColors = { + total: '#687f1d', + 'memory/sql/thd::main_mem_root': '#8727d6', + 'memory/sql/Prepared_statement_map': '#dee0dd', + 'memory/sql/String::value': '#426503', + 'memory/sql/THD::db': '#b98fb3', + 'memory/sql/user_var_entry': '#6f6b52', + 'memory/sql/User_level_lock': '#d1d619', + 'memory/sql/THD::handler_tables_hash': '#ce5d4e', + 'memory/sql/THD::Session_tracker': '#1aebf9', + 'memory/sql/THD::Session_sysvar_resource_manager': '#2a7935', + 'memory/vio/vio': '#0c7416', + 'memory/innodb/memory': '#788ef8', +}; + +export const top3charts = [ + 'memory/sql/String::value', + 'memory/sql/thd::main_mem_root', + 'total', +]; + +export const stagetimes = { + labels: ['event_name', 'source', 'start', 'end'], + types: [7, 7, 18, 18], + values: [ + ['stage/sql/Opening tables', 'sql_base.cc:5605', 0, 0.0005], + ['stage/sql/query end', 'sql_parse.cc:4703', 0.0005, 0.0005], + ['stage/sql/closing tables', 'sql_parse.cc:4754', 0.0005, 0.0005], + ['stage/sql/freeing items', 'sql_parse.cc:5435', 0.0005, 0.0006], + ['stage/sql/cleaning up', 'sql_parse.cc:2217', 0.0006, 0.0006], + [ + 'stage/sql/Executing hook on transaction begin.', + 'rpl_handler.cc:1122', + 0.0094, + 0.0094, + ], + ['stage/sql/cleaning up', 'rpl_handler.cc:1124', 0.0094, 0.0094], + [ + 'stage/sql/checking permissions', + 'sql_authorization.cc:2207', + 0.0094, + 0.0094, + ], + [ + 'stage/sql/checking permissions', + 'sql_authorization.cc:2207', + 0.0094, + 0.0094, + ], + ['stage/sql/Opening tables', 'sql_base.cc:5605', 0.0094, 0.0147], + ['stage/sql/init', 'sql_select.cc:684', 0.0147, 0.015], + ['stage/sql/System lock', 'lock.cc:329', 0.015, 0.0151], + ['stage/sql/optimizing', 'sql_optimizer.cc:282', 0.0151, 0.0151], + ['stage/sql/statistics', 'sql_optimizer.cc:504', 0.0151, 0.0151], + ['stage/sql/preparing', 'sql_optimizer.cc:588', 0.0151, 0.0152], + ['stage/sql/executing', 'sql_union.cc:1084', 0.0152, 0.0377], + ['stage/sql/end', 'sql_select.cc:737', 0.0377, 0.0377], + ['stage/sql/query end', 'sql_parse.cc:4703', 0.0377, 0.0377], + ['stage/sql/waiting for handler commit', 'handler.cc:1589', 0.0377, 0.0377], + ['stage/sql/closing tables', 'sql_parse.cc:4754', 0.0377, 0.0377], + ['stage/sql/freeing items', 'sql_parse.cc:5435', 0.0377, 0.0378], + ['stage/sql/cleaning up', 'sql_parse.cc:2217', 0.0378, 0.0378], + ], +}; + +export const processedstagetimes = [ + { + stage: 'stage/sql/Opening tables', + source: 'sql_base.cc:5605', + startTime: 0, + endTime: 0.0005, + }, + { + stage: 'stage/sql/query end', + source: 'sql_parse.cc:4703', + startTime: 0.0005, + endTime: 0.0005, + }, + { + stage: 'stage/sql/closing tables', + source: 'sql_parse.cc:4754', + startTime: 0.0005, + endTime: 0.0005, + }, + { + stage: 'stage/sql/freeing items', + source: 'sql_parse.cc:5435', + startTime: 0.0005, + endTime: 0.0006, + }, + { + stage: 'stage/sql/cleaning up', + source: 'sql_parse.cc:2217', + startTime: 0.0006, + endTime: 0.0006, + }, + { + stage: 'stage/sql/Executing hook on transaction begin.', + source: 'rpl_handler.cc:1122', + startTime: 0.0094, + endTime: 0.0094, + }, + { + stage: 'stage/sql/cleaning up', + source: 'rpl_handler.cc:1124', + startTime: 0.0094, + endTime: 0.0094, + }, + { + stage: 'stage/sql/checking permissions', + source: 'sql_authorization.cc:2207', + startTime: 0.0094, + endTime: 0.0094, + }, + { + stage: 'stage/sql/checking permissions', + source: 'sql_authorization.cc:2207', + startTime: 0.0094, + endTime: 0.0094, + }, + { + stage: 'stage/sql/Opening tables', + source: 'sql_base.cc:5605', + startTime: 0.0094, + endTime: 0.0147, + }, + { + stage: 'stage/sql/init', + source: 'sql_select.cc:684', + startTime: 0.0147, + endTime: 0.015, + }, + { + stage: 'stage/sql/System lock', + source: 'lock.cc:329', + startTime: 0.015, + endTime: 0.0151, + }, + { + stage: 'stage/sql/optimizing', + source: 'sql_optimizer.cc:282', + startTime: 0.0151, + endTime: 0.0151, + }, + { + stage: 'stage/sql/statistics', + source: 'sql_optimizer.cc:504', + startTime: 0.0151, + endTime: 0.0151, + }, + { + stage: 'stage/sql/preparing', + source: 'sql_optimizer.cc:588', + startTime: 0.0151, + endTime: 0.0152, + }, + { + stage: 'stage/sql/executing', + source: 'sql_union.cc:1084', + startTime: 0.0152, + endTime: 0.0377, + }, + { + stage: 'stage/sql/end', + source: 'sql_select.cc:737', + startTime: 0.0377, + endTime: 0.0377, + }, + { + stage: 'stage/sql/query end', + source: 'sql_parse.cc:4703', + startTime: 0.0377, + endTime: 0.0377, + }, + { + stage: 'stage/sql/waiting for handler commit', + source: 'handler.cc:1589', + startTime: 0.0377, + endTime: 0.0377, + }, + { + stage: 'stage/sql/closing tables', + source: 'sql_parse.cc:4754', + startTime: 0.0377, + endTime: 0.0377, + }, + { + stage: 'stage/sql/freeing items', + source: 'sql_parse.cc:5435', + startTime: 0.0377, + endTime: 0.0378, + }, + { + stage: 'stage/sql/cleaning up', + source: 'sql_parse.cc:2217', + startTime: 0.0378, + endTime: 0.0378, + }, +]; diff --git a/yarn.lock b/yarn.lock index 783cae7802afaa5f739dd7b3217cac51c2e24de9..d94335a1e754965916d761bf90340ad89cbcd3f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1236,93 +1236,93 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.5.2.tgz#94fc4865b1abed7c352b5e21e6c57be4b95604a6" - integrity sha512-lJELzKINpF1v74DXHbCRIkQ/+nUV1M+ntj+X1J8LxCgpmJZjfLmhFejiMSbjjD66fayxl5Z06tbs3HMyuik6rw== +"@jest/console@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.1.tgz#6a19eaac4aa8687b4db9130495817c65aec3d34e" + integrity sha512-cjqcXepwC5M+VeIhwT6Xpi/tT4AiNzlIx8SMJ9IihduHnsSrnWNvTBfKIpmqOOCNOPqtbBx6w2JqfoLOJguo8g== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^26.5.2" - jest-util "^26.5.2" + jest-message-util "^26.6.1" + jest-util "^26.6.1" slash "^3.0.0" -"@jest/core@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.5.2.tgz#e39f14676f4ba4632ecabfdc374071ab22131f22" - integrity sha512-LLTo1LQMg7eJjG/+P1NYqFof2B25EV1EqzD5FonklihG4UJKiK2JBIvWonunws6W7e+DhNLoFD+g05tCY03eyA== +"@jest/core@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.1.tgz#77426822f667a2cda82bf917cee11cc8ba71f9ac" + integrity sha512-p4F0pgK3rKnoS9olXXXOkbus1Bsu6fd8pcvLMPsUy4CVXZ8WSeiwQ1lK5hwkCIqJ+amZOYPd778sbPha/S8Srw== dependencies: - "@jest/console" "^26.5.2" - "@jest/reporters" "^26.5.2" - "@jest/test-result" "^26.5.2" - "@jest/transform" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/console" "^26.6.1" + "@jest/reporters" "^26.6.1" + "@jest/test-result" "^26.6.1" + "@jest/transform" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^26.5.2" - jest-config "^26.5.2" - jest-haste-map "^26.5.2" - jest-message-util "^26.5.2" + jest-changed-files "^26.6.1" + jest-config "^26.6.1" + jest-haste-map "^26.6.1" + jest-message-util "^26.6.1" jest-regex-util "^26.0.0" - jest-resolve "^26.5.2" - jest-resolve-dependencies "^26.5.2" - jest-runner "^26.5.2" - jest-runtime "^26.5.2" - jest-snapshot "^26.5.2" - jest-util "^26.5.2" - jest-validate "^26.5.2" - jest-watcher "^26.5.2" + jest-resolve "^26.6.1" + jest-resolve-dependencies "^26.6.1" + jest-runner "^26.6.1" + jest-runtime "^26.6.1" + jest-snapshot "^26.6.1" + jest-util "^26.6.1" + jest-validate "^26.6.1" + jest-watcher "^26.6.1" micromatch "^4.0.2" p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.5.2.tgz#eba3cfc698f6e03739628f699c28e8a07f5e65fe" - integrity sha512-YjhCD/Zhkz0/1vdlS/QN6QmuUdDkpgBdK4SdiVg4Y19e29g4VQYN5Xg8+YuHjdoWGY7wJHMxc79uDTeTOy9Ngw== +"@jest/environment@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.1.tgz#38a56f1cc66f96bf53befcc5ebeaf1c2dce90e9a" + integrity sha512-GNvHwkOFJtNgSwdzH9flUPzF9AYAZhUg124CBoQcwcZCM9s5TLz8Y3fMtiaWt4ffbigoetjGk5PU2Dd8nLrSEw== dependencies: - "@jest/fake-timers" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/fake-timers" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" - jest-mock "^26.5.2" + jest-mock "^26.6.1" -"@jest/fake-timers@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.5.2.tgz#1291ac81680ceb0dc7daa1f92c059307eea6400a" - integrity sha512-09Hn5Oraqt36V1akxQeWMVL0fR9c6PnEhpgLaYvREXZJAh2H2Y+QLCsl0g7uMoJeoWJAuz4tozk1prbR1Fc1sw== +"@jest/fake-timers@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.1.tgz#5aafba1822075b7142e702b906094bea15f51acf" + integrity sha512-T/SkMLgOquenw/nIisBRD6XAYpFir0kNuclYLkse5BpzeDUukyBr+K31xgAo9M0hgjU9ORlekAYPSzc0DKfmKg== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.5.2" - jest-mock "^26.5.2" - jest-util "^26.5.2" + jest-message-util "^26.6.1" + jest-mock "^26.6.1" + jest-util "^26.6.1" -"@jest/globals@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.5.2.tgz#c333f82c29e19ecb609a75d1a532915a5c956c59" - integrity sha512-9PmnFsAUJxpPt1s/stq02acS1YHliVBDNfAWMe1bwdRr1iTCfhbNt3ERQXrO/ZfZSweftoA26Q/2yhSVSWQ3sw== +"@jest/globals@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.1.tgz#b232c7611d8a2de62b4bf9eb9a007138322916f4" + integrity sha512-acxXsSguuLV/CeMYmBseefw6apO7NuXqpE+v5r3yD9ye2PY7h1nS20vY7Obk2w6S7eJO4OIAJeDnoGcLC/McEQ== dependencies: - "@jest/environment" "^26.5.2" - "@jest/types" "^26.5.2" - expect "^26.5.2" + "@jest/environment" "^26.6.1" + "@jest/types" "^26.6.1" + expect "^26.6.1" -"@jest/reporters@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.5.2.tgz#0f1c900c6af712b46853d9d486c9c0382e4050f6" - integrity sha512-zvq6Wvy6MmJq/0QY0YfOPb49CXKSf42wkJbrBPkeypVa8I+XDxijvFuywo6TJBX/ILPrdrlE/FW9vJZh6Rf9vA== +"@jest/reporters@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.1.tgz#582ede05278cf5eeffe58bc519f4a35f54fbcb0d" + integrity sha512-J6OlXVFY3q1SXWJhjme5i7qT/BAZSikdOK2t8Ht5OS32BDo6KfG5CzIzzIFnAVd82/WWbc9Hb7SJ/jwSvVH9YA== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.5.2" - "@jest/test-result" "^26.5.2" - "@jest/transform" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/console" "^26.6.1" + "@jest/test-result" "^26.6.1" + "@jest/transform" "^26.6.1" + "@jest/types" "^26.6.1" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1333,15 +1333,15 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^26.5.2" - jest-resolve "^26.5.2" - jest-util "^26.5.2" - jest-worker "^26.5.0" + jest-haste-map "^26.6.1" + jest-resolve "^26.6.1" + jest-util "^26.6.1" + jest-worker "^26.6.1" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^5.0.1" + v8-to-istanbul "^6.0.1" optionalDependencies: node-notifier "^8.0.0" @@ -1354,26 +1354,26 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.5.2.tgz#cc1a44cfd4db2ecee3fb0bc4e9fe087aa54b5230" - integrity sha512-E/Zp6LURJEGSCWpoMGmCFuuEI1OWuI3hmZwmULV0GsgJBh7u0rwqioxhRU95euUuviqBDN8ruX/vP/4bwYolXw== +"@jest/test-result@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.1.tgz#d75698d8a06aa663e8936663778c831512330cc1" + integrity sha512-wqAgIerIN2gSdT2A8WeA5+AFh9XQBqYGf8etK143yng3qYd0mF0ie2W5PVmgnjw4VDU6ammI9NdXrKgNhreawg== dependencies: - "@jest/console" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/console" "^26.6.1" + "@jest/types" "^26.6.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.5.2": - version "26.5.2" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.5.2.tgz#c4559c7e134b27b020317303ee5399bf62917a4b" - integrity sha512-XmGEh7hh07H2B8mHLFCIgr7gA5Y6Hw1ZATIsbz2fOhpnQ5AnQtZk0gmP0Q5/+mVB2xygO64tVFQxOajzoptkNA== +"@jest/test-sequencer@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.1.tgz#34216ac2c194b0eeebde30d25424d1134703fd2e" + integrity sha512-0csqA/XApZiNeTIPYh6koIDCACSoR6hi29T61tKJMtCZdEC+tF3PoNt7MS0oK/zKC6daBgCbqXxia5ztr/NyCQ== dependencies: - "@jest/test-result" "^26.5.2" + "@jest/test-result" "^26.6.1" graceful-fs "^4.2.4" - jest-haste-map "^26.5.2" - jest-runner "^26.5.2" - jest-runtime "^26.5.2" + jest-haste-map "^26.6.1" + jest-runner "^26.6.1" + jest-runtime "^26.6.1" "@jest/transform@^26.5.2": version "26.5.2" @@ -1396,6 +1396,27 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/transform@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.1.tgz#f70786f96e0f765947b4fb4f54ffcfb7bd783711" + integrity sha512-oNFAqVtqRxZRx6vXL3I4bPKUK0BIlEeaalkwxyQGGI8oXDQBtYQBpiMe5F7qPs4QdvvFYB42gPGIMMcxXaBBxQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.1" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.1" + jest-regex-util "^26.0.0" + jest-util "^26.6.1" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/types@^25.5.0": version "25.5.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" @@ -1417,6 +1438,17 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@jest/types@^26.6.1": + version "26.6.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.1.tgz#2638890e8031c0bc8b4681e0357ed986e2f866c5" + integrity sha512-ywHavIKNpAVrStiRY5wiyehvcktpijpItvGiK72RAn5ctqmzvPk8OvKnvHeBqa1XdQr959CTWAJMqxI8BTibyg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@malept/cross-spawn-promise@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.0.tgz#258fde4098f5004a56db67c35f33033af64810f6" @@ -3026,7 +3058,7 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@^26.1.0, babel-jest@^26.5.2: +babel-jest@^26.1.0: version "26.5.2" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.5.2.tgz#164f367a35946c6cf54eaccde8762dec50422250" integrity sha512-U3KvymF3SczA3vOL/cgiUFOznfMET+XDIXiWnoJV45siAp2pLMG8i2+/MGZlAC3f/F6Q40LR4M4qDrWZ9wkK8A== @@ -3040,6 +3072,20 @@ babel-jest@^26.1.0, babel-jest@^26.5.2: graceful-fs "^4.2.4" slash "^3.0.0" +babel-jest@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.1.tgz#07bd7bec14de47fe0f2c9a139741329f1f41788b" + integrity sha512-duMWEOKrSBYRVTTNpL2SipNIWnZOjP77auOBMPQ3zXAdnDbyZQWU8r/RxNWpUf9N6cgPFecQYelYLytTVXVDtA== + dependencies: + "@jest/transform" "^26.6.1" + "@jest/types" "^26.6.1" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.5.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + babel-loader@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" @@ -4422,6 +4468,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +cjs-module-lexer@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.4.3.tgz#9e31f7fe701f5fcee5793f77ab4e58fa8dcde8bc" + integrity sha512-5RLK0Qfs0PNDpEyBXIr3bIT1Muw3ojSlvpw6dAmkUcO0+uTrsBn7GuEIgx40u+OzbCBLDta7nvmud85P4EmTsQ== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -6662,16 +6713,16 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.5.2.tgz#3e0631c4a657a83dbec769ad246a2998953a55a6" - integrity sha512-ccTGrXZd8DZCcvCz4htGXTkd/LOoy6OEtiDS38x3/VVf6E4AQL0QoeksBiw7BtGR5xDNiRYPB8GN6pfbuTOi7w== +expect@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.1.tgz#e1e053cdc43b21a452b36fc7cc9401e4603949c1" + integrity sha512-BRfxIBHagghMmr1D2MRY0Qv5d3Nc8HCqgbDwNXw/9izmM5eBb42a2YjLKSbsqle76ozGkAEPELQX4IdNHAKRNA== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" ansi-styles "^4.0.0" jest-get-type "^26.3.0" - jest-matcher-utils "^26.5.2" - jest-message-util "^26.5.2" + jest-matcher-utils "^26.6.1" + jest-message-util "^26.6.1" jest-regex-util "^26.0.0" express@^4.16.3, express@^4.17.1: @@ -8236,6 +8287,13 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" +is-core-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" + integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -8692,57 +8750,57 @@ jake@^10.6.1: filelist "^1.0.1" minimatch "^3.0.4" -jest-changed-files@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.5.2.tgz#330232c6a5c09a7f040a5870e8f0a9c6abcdbed5" - integrity sha512-qSmssmiIdvM5BWVtyK/nqVpN3spR5YyvkvPqz1x3BR1bwIxsWmU/MGwLoCrPNLbkG2ASAKfvmJpOduEApBPh2w== +jest-changed-files@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.1.tgz#2fac3dc51297977ee883347948d8e3d37c417fba" + integrity sha512-NhSdZ5F6b/rIN5V46x1l31vrmukD/bJUXgYAY8VtP1SknYdJwjYDRxuLt7Z8QryIdqCjMIn2C0Cd98EZ4umo8Q== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" execa "^4.0.0" throat "^5.0.0" -jest-cli@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.5.2.tgz#0df114399b4036a3f046f0a9f25c50372c76b3a2" - integrity sha512-usm48COuUvRp8YEG5OWOaxbSM0my7eHn3QeBWxiGUuFhvkGVBvl1fic4UjC02EAEQtDv8KrNQUXdQTV6ZZBsoA== +jest-cli@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.1.tgz#8952242fa812c05bd129abf7c022424045b7fd67" + integrity sha512-aPLoEjlwFrCWhiPpW5NUxQA1X1kWsAnQcQ0SO/fHsCvczL3W75iVAcH9kP6NN+BNqZcHNEvkhxT5cDmBfEAh+w== dependencies: - "@jest/core" "^26.5.2" - "@jest/test-result" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/core" "^26.6.1" + "@jest/test-result" "^26.6.1" + "@jest/types" "^26.6.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^26.5.2" - jest-util "^26.5.2" - jest-validate "^26.5.2" + jest-config "^26.6.1" + jest-util "^26.6.1" + jest-validate "^26.6.1" prompts "^2.0.1" yargs "^15.4.1" -jest-config@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.5.2.tgz#6e828e25f10124433dd008fbd83348636de0972a" - integrity sha512-dqJOnSegNdE5yDiuGHsjTM5gec7Z4AcAMHiW+YscbOYJAlb3LEtDSobXCq0or9EmGQI5SFmKy4T7P1FxetJOfg== +jest-config@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.1.tgz#8c343fbdd9c24ad003e261f73583c3c020f32b42" + integrity sha512-mtJzIynIwW1d1nMlKCNCQiSgWaqFn8cH/fOSNY97xG7Y9tBCZbCSuW2GTX0RPmceSJGO7l27JgwC18LEg0Vg+g== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.5.2" - "@jest/types" "^26.5.2" - babel-jest "^26.5.2" + "@jest/test-sequencer" "^26.6.1" + "@jest/types" "^26.6.1" + babel-jest "^26.6.1" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" - jest-environment-jsdom "^26.5.2" - jest-environment-node "^26.5.2" + jest-environment-jsdom "^26.6.1" + jest-environment-node "^26.6.1" jest-get-type "^26.3.0" - jest-jasmine2 "^26.5.2" + jest-jasmine2 "^26.6.1" jest-regex-util "^26.0.0" - jest-resolve "^26.5.2" - jest-util "^26.5.2" - jest-validate "^26.5.2" + jest-resolve "^26.6.1" + jest-util "^26.6.1" + jest-validate "^26.6.1" micromatch "^4.0.2" - pretty-format "^26.5.2" + pretty-format "^26.6.1" jest-diff@^25.2.1: version "25.5.0" @@ -8754,15 +8812,15 @@ jest-diff@^25.2.1: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-diff@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.5.2.tgz#8e26cb32dc598e8b8a1b9deff55316f8313c8053" - integrity sha512-HCSWDUGwsov5oTlGzrRM+UPJI/Dpqi9jzeV0fdRNi3Ch5bnoXhnyJMmVg2juv9081zLIy3HGPI5mcuGgXM2xRA== +jest-diff@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.1.tgz#38aa194979f454619bb39bdee299fb64ede5300c" + integrity sha512-BBNy/zin2m4kG5In126O8chOBxLLS/XMTuuM2+YhgyHk87ewPzKTuTJcqj3lOWOi03NNgrl+DkMeV/exdvG9gg== dependencies: chalk "^4.0.0" diff-sequences "^26.5.0" jest-get-type "^26.3.0" - pretty-format "^26.5.2" + pretty-format "^26.6.1" jest-docblock@^26.0.0: version "26.0.0" @@ -8771,41 +8829,41 @@ jest-docblock@^26.0.0: dependencies: detect-newline "^3.0.0" -jest-each@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.5.2.tgz#35e68d6906a7f826d3ca5803cfe91d17a5a34c31" - integrity sha512-w7D9FNe0m2D3yZ0Drj9CLkyF/mGhmBSULMQTypzAKR746xXnjUrK8GUJdlLTWUF6dd0ks3MtvGP7/xNFr9Aphg== +jest-each@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.1.tgz#e968e88309a3e2ae9648634af8f89d8ee5acfddd" + integrity sha512-gSn8eB3buchuq45SU7pLB7qmCGax1ZSxfaWuEFblCyNMtyokYaKFh9dRhYPujK6xYL57dLIPhLKatjmB5XWzGA== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" chalk "^4.0.0" jest-get-type "^26.3.0" - jest-util "^26.5.2" - pretty-format "^26.5.2" + jest-util "^26.6.1" + pretty-format "^26.6.1" -jest-environment-jsdom@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.5.2.tgz#5feab05b828fd3e4b96bee5e0493464ddd2bb4bc" - integrity sha512-fWZPx0bluJaTQ36+PmRpvUtUlUFlGGBNyGX1SN3dLUHHMcQ4WseNEzcGGKOw4U5towXgxI4qDoI3vwR18H0RTw== +jest-environment-jsdom@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.1.tgz#63093bf89daee6139616568a43633b84cf7aac21" + integrity sha512-A17RiXuHYNVlkM+3QNcQ6n5EZyAc6eld8ra9TW26luounGWpku4tj03uqRgHJCI1d4uHr5rJiuCH5JFRtdmrcA== dependencies: - "@jest/environment" "^26.5.2" - "@jest/fake-timers" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/environment" "^26.6.1" + "@jest/fake-timers" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" - jest-mock "^26.5.2" - jest-util "^26.5.2" + jest-mock "^26.6.1" + jest-util "^26.6.1" jsdom "^16.4.0" -jest-environment-node@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.5.2.tgz#275a0f01b5e47447056f1541a15ed4da14acca03" - integrity sha512-YHjnDsf/GKFCYMGF1V+6HF7jhY1fcLfLNBDjhAOvFGvt6d8vXvNdJGVM7uTZ2VO/TuIyEFhPGaXMX5j3h7fsrA== +jest-environment-node@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.1.tgz#4d73d8b33c26989a92a0ed3ad0bfd6f7a196d9bd" + integrity sha512-YffaCp6h0j1kbcf1NVZ7umC6CPgD67YS+G1BeornfuSkx5s3xdhuwG0DCxSiHPXyT81FfJzA1L7nXvhq50OWIg== dependencies: - "@jest/environment" "^26.5.2" - "@jest/fake-timers" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/environment" "^26.6.1" + "@jest/fake-timers" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" - jest-mock "^26.5.2" - jest-util "^26.5.2" + jest-mock "^26.6.1" + jest-util "^26.6.1" jest-get-type@^25.2.6: version "25.2.6" @@ -8838,55 +8896,76 @@ jest-haste-map@^26.5.2: optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.5.2.tgz#0e33819d31b1f2aab5efd1e02ce502209c0e64a2" - integrity sha512-2J+GYcgLVPTkpmvHEj0/IDTIAuyblGNGlyGe4fLfDT2aktEPBYvoxUwFiOmDDxxzuuEAD2uxcYXr0+1Yw4tjFA== +jest-haste-map@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.1.tgz#97e96f5fd7576d980307fbe6160b10c016b543d4" + integrity sha512-9kPafkv0nX6ta1PrshnkiyhhoQoFWncrU/uUBt3/AP1r78WSCU5iLceYRTwDvJl67H3RrXqSlSVDDa/AsUB7OQ== + dependencies: + "@jest/types" "^26.6.1" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.5.0" + jest-util "^26.6.1" + jest-worker "^26.6.1" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.1.tgz#11c92603d1fa97e3c33404359e69d6cec7e57017" + integrity sha512-2uYdT32o/ZzSxYAPduAgokO8OlAL1YdG/9oxcEY138EDNpIK5XRRJDaGzTZdIBWSxk0aR8XxN44FvfXtHB+Fiw== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.5.2" + "@jest/environment" "^26.6.1" "@jest/source-map" "^26.5.0" - "@jest/test-result" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/test-result" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^26.5.2" + expect "^26.6.1" is-generator-fn "^2.0.0" - jest-each "^26.5.2" - jest-matcher-utils "^26.5.2" - jest-message-util "^26.5.2" - jest-runtime "^26.5.2" - jest-snapshot "^26.5.2" - jest-util "^26.5.2" - pretty-format "^26.5.2" + jest-each "^26.6.1" + jest-matcher-utils "^26.6.1" + jest-message-util "^26.6.1" + jest-runtime "^26.6.1" + jest-snapshot "^26.6.1" + jest-util "^26.6.1" + pretty-format "^26.6.1" throat "^5.0.0" -jest-leak-detector@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.5.2.tgz#83fcf9a4a6ef157549552cb4f32ca1d6221eea69" - integrity sha512-h7ia3dLzBFItmYERaLPEtEKxy3YlcbcRSjj0XRNJgBEyODuu+3DM2o62kvIFvs3PsaYoIIv+e+nLRI61Dj1CNw== +jest-leak-detector@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.1.tgz#f63e46dc4e3aa30d29b40ae49966a15730d25bbe" + integrity sha512-j9ZOtJSJKlHjrs4aIxWjiQUjyrffPdiAQn2Iw0916w7qZE5Lk0T2KhIH6E9vfhzP6sw0Q0jtnLLb4vQ71o1HlA== dependencies: jest-get-type "^26.3.0" - pretty-format "^26.5.2" + pretty-format "^26.6.1" -jest-matcher-utils@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.5.2.tgz#6aa2c76ce8b9c33e66f8856ff3a52bab59e6c85a" - integrity sha512-W9GO9KBIC4gIArsNqDUKsLnhivaqf8MSs6ujO/JDcPIQrmY+aasewweXVET8KdrJ6ADQaUne5UzysvF/RR7JYA== +jest-matcher-utils@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.1.tgz#bc90822d352c91c2ec1814731327691d06598400" + integrity sha512-9iu3zrsYlUnl8pByhREF9rr5eYoiEb1F7ymNKg6lJr/0qD37LWS5FSW/JcoDl8UdMX2+zAzabDs7sTO+QFKjCg== dependencies: chalk "^4.0.0" - jest-diff "^26.5.2" + jest-diff "^26.6.1" jest-get-type "^26.3.0" - pretty-format "^26.5.2" + pretty-format "^26.6.1" -jest-message-util@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.5.2.tgz#6c4c4c46dcfbabb47cd1ba2f6351559729bc11bb" - integrity sha512-Ocp9UYZ5Jl15C5PNsoDiGEk14A4NG0zZKknpWdZGoMzJuGAkVt10e97tnEVMYpk7LnQHZOfuK2j/izLBMcuCZw== +jest-message-util@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.1.tgz#d62c20c0fe7be10bfd6020b675abb9b5fa933ff3" + integrity sha512-cqM4HnqncIebBNdTKrBoWR/4ufHTll0pK/FWwX0YasK+TlBQEMqw3IEdynuuOTjDPFO3ONlFn37280X48beByw== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" @@ -8894,12 +8973,12 @@ jest-message-util@^26.5.2: slash "^3.0.0" stack-utils "^2.0.2" -jest-mock@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.5.2.tgz#c9302e8ef807f2bfc749ee52e65ad11166a1b6a1" - integrity sha512-9SiU4b5PtO51v0MtJwVRqeGEroH66Bnwtq4ARdNP7jNXbpT7+ByeWNAk4NeT/uHfNSVDXEXgQo1XRuwEqS6Rdw== +jest-mock@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.1.tgz#6c12a92a82fc833f81a5b6de6b67d78386e276a3" + integrity sha512-my0lPTBu1awY8iVG62sB2sx9qf8zxNDVX+5aFgoB8Vbqjb6LqIOsfyFA8P1z6H2IsqMbvOX9oCJnK67Y3yUIMA== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -8912,83 +8991,84 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-resolve-dependencies@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.5.2.tgz#ee30b7cfea81c81bf5e195a9287d7ec07f893170" - integrity sha512-LLkc8LuRtxqOx0AtX/Npa2C4I23WcIrwUgNtHYXg4owYF/ZDQShcwBAHjYZIFR06+HpQcZ43+kCTMlQ3aDCYTg== +jest-resolve-dependencies@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.1.tgz#e9d091a159ad198c029279737a8b4c507791d75c" + integrity sha512-MN6lufbZJ3RBfTnJesZtHu3hUCBqPdHRe2+FhIt0yiqJ3fMgzWRqMRQyN/d/QwOE7KXwAG2ekZutbPhuD7s51A== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" jest-regex-util "^26.0.0" - jest-snapshot "^26.5.2" + jest-snapshot "^26.6.1" -jest-resolve@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.5.2.tgz#0d719144f61944a428657b755a0e5c6af4fc8602" - integrity sha512-XsPxojXGRA0CoDD7Vis59ucz2p3cQFU5C+19tz3tLEAlhYKkK77IL0cjYjikY9wXnOaBeEdm1rOgSJjbZWpcZg== +jest-resolve@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.1.tgz#e9a9130cc069620d5aeeb87043dd9e130b68c6a1" + integrity sha512-hiHfQH6rrcpAmw9xCQ0vD66SDuU+7ZulOuKwc4jpbmFFsz0bQG/Ib92K+9/489u5rVw0btr/ZhiHqBpmkbCvuQ== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" chalk "^4.0.0" graceful-fs "^4.2.4" jest-pnp-resolver "^1.2.2" - jest-util "^26.5.2" + jest-util "^26.6.1" read-pkg-up "^7.0.1" - resolve "^1.17.0" + resolve "^1.18.1" slash "^3.0.0" -jest-runner@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.5.2.tgz#4f9e6b0bb7eb4710c209a9e145b8a10894f4c19f" - integrity sha512-GKhYxtSX5+tXZsd2QwfkDqPIj5C2HqOdXLRc2x2qYqWE26OJh17xo58/fN/mLhRkO4y6o60ZVloan7Kk5YA6hg== +jest-runner@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.1.tgz#a945971b5a23740c1fe20e372a38de668b7c76bf" + integrity sha512-DmpNGdgsbl5s0FGkmsInmqnmqCtliCSnjWA2TFAJS1m1mL5atwfPsf+uoZ8uYQ2X0uDj4NM+nPcDnUpbNTRMBA== dependencies: - "@jest/console" "^26.5.2" - "@jest/environment" "^26.5.2" - "@jest/test-result" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/console" "^26.6.1" + "@jest/environment" "^26.6.1" + "@jest/test-result" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" chalk "^4.0.0" emittery "^0.7.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-config "^26.5.2" + jest-config "^26.6.1" jest-docblock "^26.0.0" - jest-haste-map "^26.5.2" - jest-leak-detector "^26.5.2" - jest-message-util "^26.5.2" - jest-resolve "^26.5.2" - jest-runtime "^26.5.2" - jest-util "^26.5.2" - jest-worker "^26.5.0" + jest-haste-map "^26.6.1" + jest-leak-detector "^26.6.1" + jest-message-util "^26.6.1" + jest-resolve "^26.6.1" + jest-runtime "^26.6.1" + jest-util "^26.6.1" + jest-worker "^26.6.1" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.5.2.tgz#b72f5f79eb2fe0c46bfef4cdb9c1e01d1c69ba41" - integrity sha512-zArr4DatX/Sn0wswX/AnAuJgmwgAR5rNtrUz36HR8BfMuysHYNq5sDbYHuLC4ICyRdy5ae/KQ+sczxyS9G6Qvw== +jest-runtime@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.1.tgz#9a131e7b4f0bc6beefd62e7443f757c1d5fa9dec" + integrity sha512-7uOCNeezXDWgjEyzYbRN2ViY7xNZzusNVGAMmU0UHRUNXuY4j4GBHKGMqPo/cBPZA9bSYp+lwK2DRRBU5Dv6YQ== dependencies: - "@jest/console" "^26.5.2" - "@jest/environment" "^26.5.2" - "@jest/fake-timers" "^26.5.2" - "@jest/globals" "^26.5.2" + "@jest/console" "^26.6.1" + "@jest/environment" "^26.6.1" + "@jest/fake-timers" "^26.6.1" + "@jest/globals" "^26.6.1" "@jest/source-map" "^26.5.0" - "@jest/test-result" "^26.5.2" - "@jest/transform" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/test-result" "^26.6.1" + "@jest/transform" "^26.6.1" + "@jest/types" "^26.6.1" "@types/yargs" "^15.0.0" chalk "^4.0.0" + cjs-module-lexer "^0.4.2" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-config "^26.5.2" - jest-haste-map "^26.5.2" - jest-message-util "^26.5.2" - jest-mock "^26.5.2" + jest-config "^26.6.1" + jest-haste-map "^26.6.1" + jest-message-util "^26.6.1" + jest-mock "^26.6.1" jest-regex-util "^26.0.0" - jest-resolve "^26.5.2" - jest-snapshot "^26.5.2" - jest-util "^26.5.2" - jest-validate "^26.5.2" + jest-resolve "^26.6.1" + jest-snapshot "^26.6.1" + jest-util "^26.6.1" + jest-validate "^26.6.1" slash "^3.0.0" strip-bom "^4.0.0" yargs "^15.4.1" @@ -9001,26 +9081,26 @@ jest-serializer@^26.5.0: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.5.2.tgz#0cf7642eaf8e8d2736bd443f619959bf237f9ccf" - integrity sha512-MkXIDvEefzDubI/WaDVSRH4xnkuirP/Pz8LhAIDXcVQTmcEfwxywj5LGwBmhz+kAAIldA7XM4l96vbpzltSjqg== +jest-snapshot@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.1.tgz#469e9d0b749496aea7dad0d7e5e5c88b91cdb4cc" + integrity sha512-JA7bZp7HRTIJYAi85pJ/OZ2eur2dqmwIToA5/6d7Mn90isGEfeF9FvuhDLLEczgKP1ihreBzrJ6Vr7zteP5JNA== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" chalk "^4.0.0" - expect "^26.5.2" + expect "^26.6.1" graceful-fs "^4.2.4" - jest-diff "^26.5.2" + jest-diff "^26.6.1" jest-get-type "^26.3.0" - jest-haste-map "^26.5.2" - jest-matcher-utils "^26.5.2" - jest-message-util "^26.5.2" - jest-resolve "^26.5.2" + jest-haste-map "^26.6.1" + jest-matcher-utils "^26.6.1" + jest-message-util "^26.6.1" + jest-resolve "^26.6.1" natural-compare "^1.4.0" - pretty-format "^26.5.2" + pretty-format "^26.6.1" semver "^7.3.2" jest-util@^26.5.2: @@ -9035,29 +9115,41 @@ jest-util@^26.5.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-validate@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.5.2.tgz#7ea266700b64234cd1c0cee982490c5a80e9b0f0" - integrity sha512-FmJks0zY36mp6Af/5sqO6CTL9bNMU45yKCJk3hrz8d2aIqQIlN1pr9HPIwZE8blLaewOla134nt5+xAmWsx3SQ== +jest-util@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.1.tgz#4cc0d09ec57f28d12d053887eec5dc976a352e9b" + integrity sha512-xCLZUqVoqhquyPLuDXmH7ogceGctbW8SMyQVjD9o+1+NPWI7t0vO08udcFLVPLgKWcvc+zotaUv/RuaR6l8HIA== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.1.tgz#28730eb8570d60968d9d06f1a8c94d922167bd2a" + integrity sha512-BEFpGbylKocnNPZULcnk+TGaz1oFZQH/wcaXlaXABbu0zBwkOGczuWgdLucUouuQqn7VadHZZeTvo8VSFDLMOA== + dependencies: + "@jest/types" "^26.6.1" camelcase "^6.0.0" chalk "^4.0.0" jest-get-type "^26.3.0" leven "^3.1.0" - pretty-format "^26.5.2" + pretty-format "^26.6.1" -jest-watcher@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.5.2.tgz#2957f4461007e0769d74b537379ecf6b7c696916" - integrity sha512-i3m1NtWzF+FXfJ3ljLBB/WQEp4uaNhX7QcQUWMokcifFTUQBDFyUMEwk0JkJ1kopHbx7Een3KX0Q7+9koGM/Pw== +jest-watcher@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.1.tgz#debfa34e9c5c3e735593403794fe53d2955bfabc" + integrity sha512-0LBIPPncNi9CaLKK15bnxyd2E8OMl4kJg0PTiNOI+MXztXw1zVdtX/x9Pr6pXaQYps+eS/ts43O4+HByZ7yJSw== dependencies: - "@jest/test-result" "^26.5.2" - "@jest/types" "^26.5.2" + "@jest/test-result" "^26.6.1" + "@jest/types" "^26.6.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^26.5.2" + jest-util "^26.6.1" string-length "^4.0.1" jest-worker@^26.5.0: @@ -9069,14 +9161,23 @@ jest-worker@^26.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest@^26.1.0: - version "26.5.2" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.5.2.tgz#c6791642b331fe7abd2f993b0a74aa546f7be0fb" - integrity sha512-4HFabJVwsgDwul/7rhXJ3yFAF/aUkVIXiJWmgFxb+WMdZG39fVvOwYAs8/3r4AlFPc4m/n5sTMtuMbOL3kNtrQ== +jest-worker@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.1.tgz#c2ae8cde6802cc14056043f997469ec170d9c32a" + integrity sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw== dependencies: - "@jest/core" "^26.5.2" + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.1.tgz#821e8280d2bdeeed40ac7bc43941dceff0f1b650" + integrity sha512-f+ahfqw3Ffy+9vA7sWFGpTmhtKEMsNAZiWBVXDkrpIO73zIz22iimjirnV78kh/eWlylmvLh/0WxHN6fZraZdA== + dependencies: + "@jest/core" "^26.6.1" import-local "^3.0.2" - jest-cli "^26.5.2" + jest-cli "^26.6.1" js-message@1.0.5: version "1.0.5" @@ -11695,15 +11796,15 @@ pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^26.5.2: - version "26.5.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.5.2.tgz#5d896acfdaa09210683d34b6dc0e6e21423cd3e1" - integrity sha512-VizyV669eqESlkOikKJI8Ryxl/kPpbdLwNdPs2GrbQs18MpySB5S0Yo0N7zkg2xTRiFq4CFw8ct5Vg4a0xP0og== +pretty-format@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.1.tgz#af9a2f63493a856acddeeb11ba6bcf61989660a8" + integrity sha512-MeqqsP5PYcRBbGMvwzsyBdmAJ4EFX7pWFyl7x4+dMVg5pE0ZDdBIvEH2ergvIO+Gvwv1wh64YuOY9y5LuyY/GA== dependencies: - "@jest/types" "^26.5.2" + "@jest/types" "^26.6.1" ansi-regex "^5.0.0" ansi-styles "^4.0.0" - react-is "^16.12.0" + react-is "^17.0.1" private@^0.1.6, private@^0.1.8: version "0.1.8" @@ -12044,6 +12145,11 @@ react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + react-json-view@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/react-json-view/-/react-json-view-1.19.1.tgz#95d8e59e024f08a25e5dc8f076ae304eed97cf5c" @@ -12688,6 +12794,14 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3 dependencies: path-parse "^1.0.6" +resolve@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" + integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== + dependencies: + is-core-module "^2.0.0" + path-parse "^1.0.6" + resolve@~1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -14856,10 +14970,10 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== -v8-to-istanbul@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-5.0.1.tgz#0608f5b49a481458625edb058488607f25498ba5" - integrity sha512-mbDNjuDajqYe3TXFk5qxcQy8L1msXNE37WTlLoqqpBfRsimbNcrlhQlDPntmECEcUvdC+AQ8CyMMf6EUx1r74Q== +v8-to-istanbul@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-6.0.1.tgz#7ef0e32faa10f841fe4c1b0f8de96ed067c0be1e" + integrity sha512-PzM1WlqquhBvsV+Gco6WSFeg1AGdD53ccMRkFeyHRE/KRZaVacPOmQYP3EeVgDBtKD2BJ8kgynBQ5OtKiHCH+w== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0"