-
Notifications
You must be signed in to change notification settings - Fork 37
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ftd:0.3
: Performance Testing
#533
Comments
Hardware and OS InfoOS: MacBook Pro Ventura 2020 About FPM and FTDFPM PR:
|
With 10K
|
With 50K
|
ftd:0.3
: Performance with -- ftd.text
ftd:0.3
: Performance Testing
With 100
|
With 1k
|
With 200
|
With 250
|
Loop With Len 10K
Logs
### Server Started ###
Go to: http://127.0.0.1:8000
### Configured tracing ###
INFO i [info]: Starting 8 workers
INFO i [info]: Tokio runtime found; starting in existing Tokio runtime
INFO route [ 6.26s | 0.00% / 100.00% ]
INFO ┝━ i [info]: | method: "GET" | uri: "/performance/loop/"
INFO ┕━ serve [ 6.26s | 0.00% / 100.00% ]
INFO ┝━ Config::read [ 6.55ms | 0.10% ]
INFO ┝━ serve_file [ 6.25s | 0.00% / 99.89% ]
INFO │ ┝━ get_file_and_package_by_id [ 441µs | 0.01% / 0.01% ]
INFO │ │ ┝━ i [info]: | path: "performance/loop/"
INFO │ │ ┕━ resolve_by_id [ 36.7µs | 0.00% / 0.00% ]
INFO │ │ ┝━ i [info]: | id: "/loop/"
INFO │ │ ┕━ fs_fetch_by_id [ 30.8µs | 0.00% / 0.00% ]
INFO │ │ ┕━ fs_fetch_by_file_name [ 18.5µs | 0.00% ]
INFO │ │ ┕━ i [info]: | document: "loop.ftd"
INFO │ ┕━ read_ftd [ 6.25s | 0.00% / 99.88% ]
INFO │ ┝━ i [info]: | document: "loop.ftd"
INFO │ ┕━ read_ftd_2022 [ 6.25s | 0.45% / 99.88% ]
INFO │ ┝━ interpret_helper [ 27.4ms | 0.00% / 0.44% ]
INFO │ │ ┝━ i [info]: | document: "performance/loop/"
INFO │ │ ┝━ interpret_with_line_number [ 15.5ms | 0.01% / 0.25% ]
INFO │ │ │ ┝━ i [info]: | msg: "ftd: interpreting" | doc: "performance/loop/"
INFO │ │ │ ┝━ parse_with_line_number [ 14.2ms | 0.23% ]
INFO │ │ │ ┕━ continue_processing [ 621µs | 0.01% ]
INFO │ │ ┝━ fpm::stuck-on-import [ 8.33µs | 0.00% ]
INFO │ │ ┝━ continue_after_import [ 8.64ms | 0.00% / 0.14% ]
INFO │ │ │ ┝━ parse_with_line_number [ 205µs | 0.00% ]
INFO │ │ │ ┕━ continue_processing [ 8.43ms | 0.13% ]
INFO │ │ ┝━ fpm::stuck-on-processor [ 2.33ms | 0.04% ]
INFO │ │ │ ┕━ i [info]: | msg: "stuck-on-processor" | doc: "performance/loop/" | processor: "get-data"
INFO │ │ ┕━ continue_after_processor [ 901µs | 0.00% / 0.01% ]
INFO │ │ ┕━ continue_processing [ 728µs | 0.01% ]
INFO │ ┝━ from_interpreter [ 6.05s | 0.00% / 96.65% ]
INFO │ │ ┕━ execute [ 6.05s | 0.00% / 96.65% ]
INFO │ │ ┕━ execute_from_instructions_loop [ 6.05s | 96.49% / 96.65% ]
INFO │ │ ┕━ get_loop_instructions [ 10.2ms | 0.16% ]
INFO │ ┝━ from_rt [ 41.8ms | 0.67% ]
INFO │ ┕━ from_node_data [ 105ms | 1.68% ]
INFO ┕━ i [info]: before executing proxy: file-status: 200 OK, path: performance/loop/ |
Loop With Len 10K
Logs
### Server Started ###
Go to: http://127.0.0.1:8000
### Configured tracing ###
INFO i [info]: Starting 8 workers
INFO i [info]: Tokio runtime found; starting in existing Tokio runtime
INFO route [ 20.2s | 0.00% / 100.00% ]
INFO ┝━ i [info]: | method: "GET" | uri: "/performance/loop/"
INFO ┕━ serve [ 20.2s | 0.00% / 100.00% ]
INFO ┝━ Config::read [ 8.17ms | 0.04% ]
INFO ┝━ serve_file [ 20.2s | 0.00% / 99.96% ]
INFO │ ┝━ get_file_and_package_by_id [ 492µs | 0.00% / 0.00% ]
INFO │ │ ┝━ i [info]: | path: "performance/loop/"
INFO │ │ ┕━ resolve_by_id [ 45.0µs | 0.00% / 0.00% ]
INFO │ │ ┝━ i [info]: | id: "/loop/"
INFO │ │ ┕━ fs_fetch_by_id [ 39.5µs | 0.00% / 0.00% ]
INFO │ │ ┕━ fs_fetch_by_file_name [ 26.7µs | 0.00% ]
INFO │ │ ┕━ i [info]: | document: "loop.ftd"
INFO │ ┕━ read_ftd [ 20.2s | 0.00% / 99.95% ]
INFO │ ┝━ i [info]: | document: "loop.ftd"
INFO │ ┕━ read_ftd_2022 [ 20.2s | 0.70% / 99.95% ]
INFO │ ┝━ interpret_helper [ 200ms | 0.00% / 0.99% ]
INFO │ │ ┝━ i [info]: | document: "performance/loop/"
INFO │ │ ┝━ interpret_with_line_number [ 110ms | 0.00% / 0.55% ]
INFO │ │ │ ┝━ i [info]: | msg: "ftd: interpreting" | doc: "performance/loop/"
INFO │ │ │ ┝━ parse_with_line_number [ 105ms | 0.52% ]
INFO │ │ │ ┕━ continue_processing [ 4.79ms | 0.02% ]
INFO │ │ ┝━ fpm::stuck-on-import [ 7.08µs | 0.00% ]
INFO │ │ ┝━ continue_after_import [ 75.0ms | 0.00% / 0.37% ]
INFO │ │ │ ┝━ parse_with_line_number [ 199µs | 0.00% ]
INFO │ │ │ ┕━ continue_processing [ 74.8ms | 0.37% ]
INFO │ │ ┝━ fpm::stuck-on-processor [ 10.7ms | 0.05% ]
INFO │ │ │ ┕━ i [info]: | msg: "stuck-on-processor" | doc: "performance/loop/" | processor: "get-data"
INFO │ │ ┕━ continue_after_processor [ 3.43ms | 0.00% / 0.02% ]
INFO │ │ ┕━ continue_processing [ 2.47ms | 0.01% ]
INFO │ ┝━ from_interpreter [ 19.6s | 0.00% / 97.09% ]
INFO │ │ ┕━ execute [ 19.6s | 0.00% / 97.09% ]
INFO │ │ ┕━ execute_from_instructions_loop [ 19.6s | 97.04% / 97.09% ]
INFO │ │ ┕━ get_loop_instructions [ 11.0ms | 0.05% ]
INFO │ ┝━ from_rt [ 44.9ms | 0.22% ]
INFO │ ┕━ from_node_data [ 194ms | 0.96% ]
INFO ┕━ i [info]: before executing proxy: file-status: 200 OK, path: performance/loop/
|
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
This issue is related to checking performance for both
fpm
andftd
, where I take different files offtd
and serve them viafpm
and capture the performance logs.I have taken benchmarking according to different syntax and components, please check below.
The text was updated successfully, but these errors were encountered: