| 1934 | } |
| 1935 | |
| 1936 | static void trace_engine_stats(handler *file, Json_writer *writer) |
| 1937 | { |
| 1938 | if (file && file->handler_stats) |
| 1939 | { |
| 1940 | ha_handler_stats *hs= file->handler_stats; |
| 1941 | writer->add_member("r_engine_stats").start_object(); |
| 1942 | if (hs->pages_accessed) |
| 1943 | writer->add_member("pages_accessed").add_ull(hs->pages_accessed); |
| 1944 | if (hs->pages_updated) |
| 1945 | writer->add_member("pages_updated").add_ull(hs->pages_updated); |
| 1946 | if (hs->pages_read_count) |
| 1947 | writer->add_member("pages_read_count").add_ull(hs->pages_read_count); |
| 1948 | if (hs->pages_read_time) |
| 1949 | writer->add_member("pages_read_time_ms"). |
| 1950 | add_double(hs->pages_read_time * 1000. / timer_tracker_frequency()); |
| 1951 | if (hs->pages_prefetched) |
| 1952 | writer->add_member("pages_prefetch_read_count").add_ull(hs->pages_prefetched); |
| 1953 | if (hs->undo_records_read) |
| 1954 | writer->add_member("old_rows_read").add_ull(hs->undo_records_read); |
| 1955 | writer->end_object(); |
| 1956 | } |
| 1957 | } |
| 1958 | |
| 1959 | static void print_r_icp_filtered(handler *file, Json_writer *writer) |
| 1960 | { |
no test coverage detected