{"id":3037,"date":"2023-01-01T02:25:47","date_gmt":"2022-12-31T17:25:47","guid":{"rendered":"https:\/\/jennifersoft.com\/en\/?page_id=3037"},"modified":"2023-01-01T02:25:47","modified_gmt":"2022-12-31T17:25:47","slug":"stacktrace-flight-recorder","status":"publish","type":"page","link":"https:\/\/jennifersoft.com\/en\/product\/stacktrace-flight-recorder\/","title":{"rendered":"Stacktrace Flight Recorder"},"content":{"rendered":"<div class=\"contents no-gnb-padding product stacktrace-flight-recorder\">\r\n    <section class=\"sfr-intro\">\r\n        <h1>SFR (Stacktrace Flight Recorder)<\/h1>\r\n        <div class=\"contents-width\">\r\n            <div class=\"row\">\r\n                <div class=\"col-12 offset-lg-1 col-lg-10\">\r\n                    <p class=\"intro-desc\">Optimize your code performace based on stacktrace sampling.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <img decoding=\"async\" class=\"intro-graphic inview\" src=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-intro.png\"\r\n            srcset=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-intro@2x.png 2x\">\r\n    <\/section>\r\n    <section class=\"sfr-identify\">\r\n        <div class=\"contents-width\">\r\n            <div class=\"row\">\r\n                <div class=\"col-12 offset-lg-1 col-lg-10\">\r\n                    <h2 class=\"section-heading\">Identify Production Issues Caused by <br class=\"pc-only\">Inefficient\r\n                        Code<\/h2>\r\n                    <p class=\"section-desc-text\">Find methods that are inefficient under production load, despite having\r\n                        performed well in pre-production environments. Optimize resource consumption and save on compute\r\n                        costs with stack trace aggregations across hosts and services.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <figure class=\"inview sfr-identify-graphic\">\r\n                <img decoding=\"async\" class=\"pc-only\"\r\n                    src=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-identify-flamegraph.png\"\r\n                    srcset=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-identify-flamegraph@2x.png 2x\">\r\n                <img decoding=\"async\" class=\"mobile-only\"\r\n                    src=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-identify-flamegraph-mobile.png\"\r\n                    srcset=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-identify-flamegraph-mobile@2x.png 2x\">\r\n            <\/figure>\r\n        <\/div>\r\n    <\/section>\r\n    <section class=\"sfr-bottleneck-analysis\">\r\n        <div class=\"contents-width\">\r\n            <div class=\"row\">\r\n                <div class=\"col-12 offset-lg-1 col-lg-10\">\r\n                    <h2 class=\"section-heading\">Method-level Performance Bottleneck Analysis<\/h2>\r\n                    <p class=\"section-desc-text\">Track not only user service transactions, but also method performance\r\n                        delays running in the background. JENNIFER provides method-level performance bottleneck analysis\r\n                        for all transactions processed by the application server. Determine the root cause of slow\r\n                        requests with a breakdown of time spent by method.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <figure class=\"inview sfr-bottleneck-analysis-graphic\">\r\n                <img decoding=\"async\" class=\"pc-only\"\r\n                    src=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-bottleneck-flamegraph.png\"\r\n                    srcset=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-bottleneck-flamegraph@2x.png 2x\">\r\n                <img decoding=\"async\" class=\"mobile-only\"\r\n                    src=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-bottleneck-flamegraph-mobile.png\"\r\n                    srcset=\"\/en\/wp-content\/themes\/jennifer2019\/images\/product\/sfr\/sfr-bottleneck-flamegraph-mobile@2x.png 2x\">\r\n            <\/figure>\r\n        <\/div>\r\n    <\/section>\r\n    <section class=\"sfr-demo\">\r\n        <div class=\"contents-width\">\r\n            <span class=\"sub-heading\">SFR DEMO<\/span>\r\n            <div class=\"sfr-demo-video-container\">\r\n                <iframe loading=\"lazy\" class=\"sfr-demo-video\" width=\"100%\" height=\"100%\"\r\n                    src=\"https:\/\/www.youtube-nocookie.com\/embed\/yjkONBT0DRM\" title=\"YouTube video player\"\r\n                    frameborder=\"0\"\r\n                    allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n                    allowfullscreen><\/iframe>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"SFR (Stacktrace Flight Recorder) Optimize your code performace based on stacktrace sampling. Identify Production Issues Caused by Inefficient Code Find&#8230;","protected":false},"author":24,"featured_media":0,"parent":1363,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3037","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/pages\/3037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/comments?post=3037"}],"version-history":[{"count":1,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/pages\/3037\/revisions"}],"predecessor-version":[{"id":3038,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/pages\/3037\/revisions\/3038"}],"up":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/pages\/1363"}],"wp:attachment":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/media?parent=3037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}