-
-
Notifications
You must be signed in to change notification settings - Fork 192
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
chapter 1 section 5 edits. mostly reductions. #68
Conversation
I will not fight in this case. But in general, I don't mind repeating things as long as it makes my point clear. Yes, some people are very good at reading between the lines. But not all. If they already understand what they're reading, they will easily swallow that sentence, I don't see a problem here. Again, I'm not talking about this particular case. In this case, I agree with your changes. I rather wanted to share my way of thinking. |
|
||
Examples provided in this book are primarily based on open-source software: Linux as the operating system, the LLVM-based Clang compiler for C and C++ languages, and various open-source applications and benchmarks[^1] that you can build and run. The reason is not only the popularity of these projects but also the fact that their source code is open, which enables us to better understand the underlying mechanism of how they work. This is especially useful for learning the concepts presented in this book. This doesn't mean that we will never showcase proprietary tools. For example, we extensively use Intel® VTune™ Profiler. | ||
Examples provided in this book are primarily based on open source software: Linux as the operating system, the LLVM-based Clang compiler for C and C++ languages, and various open source applications and benchmarks[^1] that you can build and run. The reason is not only the popularity of these projects but also the fact that their source code is open, which enables us to better understand the underlying mechanism of how they work. This is especially useful for learning the concepts presented in this book. This doesn't mean that we will never showcase proprietary tools. For example, we extensively use Intel® VTune™ Profiler. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Our customers complain about the slowness of my application, where should I start? | ||
* Why my hand-written compression algorithm performs two times slower than the conventional one? | ||
* Our customers complain about the slowness of my application. How should I investigate? | ||
* Why does my bespoke compression algorithm perform slower than the conventional one? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Denis]: change back to handwritten
* Chapter 6 examines features provided by modern Intel, AMD, and ARM-based CPUs to support and enhance performance analysis. It shows how they work and what problems they help to solve. | ||
* Chapter 7 gives an overview of the most popular tools available on major platforms, including Linux, Windows, and MacOS, running on x86- and ARM-based processors. | ||
* Chapter 5 explores the most popular performance analysis approaches. We describe how profiling tools work and what sort of data they can collect. | ||
* Chapter 6 examines features provided by modern Intel, AMD, and ARM CPUs to support and enhance performance analysis. It shows how they work and what problems they help to solve. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
return "ARM-based"
It's "handwritten", not "hand-written". Hyphenation rules are complex and maddening. Sorry, man; I didn't do it.
Did you mean "my algorithm" or "my implementation of the algorithm"? It seemed like the first, hence "bespoke" rather than "handwritten" in the end anyway.
No "here is an outline of the book chapters". Just give the outline. People know what an outline looks like.
It's "open source", not "open-source". Mwahahahaha kill me.
Eliminate "* Chapter 1 is an introduction that you're reading right now.". https://stuff.mit.edu/people/dpolicar/writing/prose/text/titleOfTheStory.html