[GIT PULL -perfbook] Shrink large floats for ebook-size build

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Paul,

So, this pull request consists of changes for ebook-size build.
This is sent as a pull request as the diff size becomes large.

Note that as I don't see the latest patch pushed to master,
this is relative to an older commit.
I don't think any merge conflict is likely.

Patch 1/3 does the shrinking.
As Table 17.3 would be hard to read when shrunk, it is simply
omitted in the -eb build. Having Tables 17.1 and 17.2 should
suffice.

Patch 2/3 removes [tb], [tbp], and [tbhp] options from almost all
of float environments.
"listing" environment's default is also changed to [tbp] to match
those of the other float environments.
Consistently employing the same option with "p" allows the TeX
engine more freedom to emit float-only pages and should decrease
the chance of over-loaded floats flushed at the end of a chapter.

This affects all the build targets and slightly increases the total
page counts, but I think float positions can be tweaked later.

Patch 2/3 also has some float definitions move away from top
of sections

Patch 3/3 moves another couple of float definitions.

Now "make eb" can complete without any error.

        Thanks, Akira

-----------
The following changes since commit 85109c2ea025e35fbe76e308e7540ccc211633d4:

  defer: Use standard font in RCUListInsertClassic.svg (2021-04-08 17:58:43 -0700)

are available in the Git repository at:

  https://github.com/akiyks/perfbook.git tags/for-paul-ebook-2021.04.11a

for you to fetch changes up to 11e82be105247bf9006f46241b15428c7253c32d:

  debugging, memorder: Move float away from section heading (2021-04-11 18:36:17 +0900)

----------------------------------------------------------------
Akira Yokosawa (3):
      treewide: Shrink floats for ebook-size build
      treewide: Remove explicit float positioning options
      debugging, memorder: Move float away from section heading

 SMPdesign/SMPdesign.tex                         |  56 ++++----
 SMPdesign/beyond.tex                            |  32 ++---
 SMPdesign/partexercises.tex                     |  32 +++--
 advsync/advsync.tex                             |   4 +-
 advsync/rcu.tex                                 |  12 +-
 advsync/rt.tex                                  |  56 +++++---
 appendix/questions/after.tex                    |  12 +-
 appendix/questions/time.tex                     |   2 +-
 appendix/styleguide/samplecodesnippetfcv.tex    |   2 +-
 appendix/styleguide/samplecodesnippetfig.tex    |   2 +-
 appendix/styleguide/samplecodesnippetlst.tex    |   2 +-
 appendix/styleguide/samplecodesnippetlstlbl.tex |   2 +-
 appendix/styleguide/styleguide.tex              |  36 ++---
 appendix/toyrcu/toyrcu.tex                      |  40 +++---
 appendix/whymb/whymemorybarriers.tex            |  16 +--
 count/count.tex                                 |  64 ++++-----
 cpu/hwfreelunch.tex                             |   2 +-
 cpu/overheads.tex                               |   4 +-
 cpu/overview.tex                                |  18 +--
 datastruct/datastruct.tex                       |  76 +++++-----
 debugging/debugging.tex                         |  30 ++--
 defer/defer.tex                                 |   4 +-
 defer/hazptr.tex                                |  12 +-
 defer/rcuapi.tex                                |  18 +--
 defer/rcufundamental.tex                        |  18 ++-
 defer/rcuintro.tex                              |  10 +-
 defer/rcuusage.tex                              |  46 +++---
 defer/refcnt.tex                                |   8 +-
 defer/seqlock.tex                               |  14 +-
 defer/whichtochoose.tex                         |   4 +
 easy/easy.tex                                   |   4 +-
 formal/axiomatic.tex                            |  16 +--
 formal/dyntickrcu.tex                           |  14 +-
 formal/formal.tex                               |   8 +-
 formal/ppcmem.tex                               |   8 +-
 formal/sat.tex                                  |   2 +-
 formal/spinhint.tex                             |  43 +++---
 formal/stateless.tex                            |   2 +-
 future/HTMtable.tex                             |   4 +-
 future/HTMtableRCU.tex                          |   5 +-
 future/cpu.tex                                  |  16 +--
 future/formalregress.tex                        |   8 +-
 future/htm.tex                                  |   4 +-
 future/tm.tex                                   |   8 +-
 howto/howto.tex                                 |   4 +-
 intro/intro.tex                                 |  12 +-
 locking/locking-existence.tex                   |   4 +-
 locking/locking.tex                             |  34 ++---
 memorder/memorder.tex                           | 177 +++++++++++++-----------
 perfbook-lt.tex                                 |   2 +-
 together/applyrcu.tex                           |  14 +-
 together/refcnt.tex                             |  10 +-
 toolsoftrade/toolsoftrade.tex                   |  64 ++++-----
 53 files changed, 576 insertions(+), 521 deletions(-)



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux