Skip to content

Commit c87a9dd

Browse files
trimming
1 parent 6a29fc0 commit c87a9dd

3 files changed

Lines changed: 5 additions & 7 deletions

File tree

content/learning-paths/servers-and-cloud-computing/bolt/_index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Learn how to optimize an application with BOLT
2+
title: Optimize an application with BOLT
33
description: Learn how to build, profile, and optimize Arm executables using BOLT post-link binary optimization to improve application performance through code layout improvements.
44

55
minutes_to_complete: 30
@@ -33,8 +33,7 @@ generated_summary_faq:
3333
You'll use BOLT to post-link optimize an Arm Linux executable
3434
based on real execution profiles. First, you'll prepare a target system for profiling and optionally
3535
a separate build/BOLT system, then choose a profiling method — Perf samples, ETM, or SPE — to
36-
collect runtime behavior into a `perf.data` file. You'll convert the profile for BOLT, and run BOLT to reorder code layout and emit a new optimized executable. By the end, you'll make an informed choice about how to collect profiles, produce the expected artifacts,
37-
and run the optimization steps in sequence to compare the resulting binary against
36+
collect runtime behavior into a `perf.data` file. You'll convert the profile for BOLT, and run BOLT to reorder code layout and emit a new optimized executable. Finally, you'll compare the resulting binary against
3837
the original to observe improvements.
3938
faqs:
4039
- question: How should I choose between Perf samples, ETM, and SPE for profiling?

content/learning-paths/servers-and-cloud-computing/cca-kata/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ generated_summary_faq:
3535
First, you'll learn about the Confidential Containers design, understand which components run inside the
3636
Trusted Execution Environment, and see how Trustee services use Arm CCA
3737
attestation to authorize decryption. Then, you'll start the Trustee services and a local Docker
38-
registry, publish an encrypted image, and launch the container on the FVP. By the end, you'll complete an end-to-end confidential execution workflow and confirm attestation, key release, and that the workload runs in a Realm only
38+
registry, publish an encrypted image, and launch the container on the FVP. By the end, you'll confirm attestation, key release, and that the workload runs in a Realm only
3939
after authorization.
4040
faqs:
4141
- question: How do I know the Trustee services are ready before pushing the image?

content/learning-paths/servers-and-cloud-computing/circleci-gcp/_index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,8 @@ generated_summary_faq:
4040
You'll provision a SUSE Linux Google Cloud C4A virtual machine (VM) powered by Google Axion,
4141
install the CircleCI CLI, create a custom resource class, and deploy the CircleCI Machine
4242
Runner so CI/CD jobs execute natively on Arm. After configuring a self-hosted runner linked
43-
to a CircleCI namespace, you'll author a workflow that targets the resource class and runs a
44-
small Node.js demo app on the Arm VM. By the end, you'll dispatch a CircleCI job
45-
to the Arm runner and verify its execution in the CircleCI dashboard
43+
to a CircleCI namespace, you'll author and dispatch a workflow that targets the resource class and runs a
44+
small Node.js demo app on the Arm VM. You'll then verify its execution in the CircleCI dashboard
4645
and on the VM.
4746
faqs:
4847
- question: How do I know I created the correct C4A Arm VM in Google Cloud?

0 commit comments

Comments
 (0)