Benchmark and Profiling - alignment on the work to be done #4240
csgui
started this conversation in
Clarity Wasm
Replies: 1 comment 1 reply
-
@AshtonStephens has asked me to take this on, so I'll be reviewing the current state today and getting started on making progress next week. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Context
Benchmarking and profiling work - with the Nakamoto release as focus - need be initiated. Thus, this thread has the goal to bring the needs and ideas related with that subject to discussion.
Profiling and benchmarking are both techniques used in software development and performance analysis, but they serve different purposes and focus on different aspects of a system.
Profiling
Purpose: Is the process of analyzing a program's runtime behavior to identify bottlenecks, performance issues, or areas where optimization is needed.
Focus: Profiling provides information about the time spent in various parts of the code, including function calls, loops, and memory usage. It helps developers understand where the program spends most of its time during execution.
Tools: Profiling tools gather data on the execution of a program, such as function call times, memory usage, and CPU utilization. This information helps developers pinpoint areas that may need optimization.
Benchmarking
Purpose: Is the process of comparing the performance of one system, component, or software against another to assess relative speed, efficiency, or other characteristics.
Focus: Benchmarking focuses on measuring and comparing the overall performance of systems or specific components under standardized conditions. It is often used to evaluate the performance of different algorithms, hardware configurations, or software implementations.
Tools: Benchmarking tools create controlled environments to assess the performance of specific tasks or workloads. The results are used to compare different systems or configurations objectively.
Areas of interest
tenure_extension
transaction and its impact on the costs limit.Ramp-up plan
feat/next-benchmarking
from stacks-core branchnext
.costs-3
of clarity-benchmarking andfeat/next-benchmarking
of stacks-core so it runs.feat/next-benchmarking
intonext
.#[cfg(any(test, feature = "testing"))]
.next
.next
intofeat/clarity-wasm-next
.feat/clarity-wasm-next
.develop
.Beta Was this translation helpful? Give feedback.
All reactions