100% found this document useful (2 votes)
125 views

Python High Performance 2nd Edition Gabriele Lanaro - Read the ebook online or download it to own the full content

The document promotes the book 'Python High Performance, 2nd Edition' by Gabriele Lanaro, which focuses on enhancing the performance of Python applications through advanced techniques. It includes various chapters covering topics such as benchmarking, profiling, optimizations, concurrency, and distributed processing. The book is available for download in multiple formats from ebookname.com.

Uploaded by

esaldoavir34
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
125 views

Python High Performance 2nd Edition Gabriele Lanaro - Read the ebook online or download it to own the full content

The document promotes the book 'Python High Performance, 2nd Edition' by Gabriele Lanaro, which focuses on enhancing the performance of Python applications through advanced techniques. It includes various chapters covering topics such as benchmarking, profiling, optimizations, concurrency, and distributed processing. The book is available for download in multiple formats from ebookname.com.

Uploaded by

esaldoavir34
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 45

Endless Ebook, One Click Away – Start Downloading at ebookname.

com

Python High Performance 2nd Edition Gabriele


Lanaro

https://ebookname.com/product/python-high-performance-2nd-
edition-gabriele-lanaro/

OR CLICK HERE

DOWLOAD EBOOK

Browse and Get More Ebook Downloads Instantly at https://ebookname.com


Click here to visit ebookname.com and download ebook now
Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

Python High Performance Programming Boost the


performance of your Python programs using advanced
techniques 1st Edition Gabriele Lanaro

https://ebookname.com/product/python-high-performance-
programming-boost-the-performance-of-your-python-programs-using-
advanced-techniques-1st-edition-gabriele-lanaro/

High Performance Pigments 2nd Edition Faulkner

https://ebookname.com/product/high-performance-pigments-2nd-
edition-faulkner/

TypeScript High Performance 1st Edition Ajinkya Kher

https://ebookname.com/product/typescript-high-performance-1st-
edition-ajinkya-kher/

Wavelet and Wave Analysis as Applied to Materials with


Micro or Nanostructure Carlo Cattani

https://ebookname.com/product/wavelet-and-wave-analysis-as-
applied-to-materials-with-micro-or-nanostructure-carlo-cattani/
Science and Scepticism John W.N. Watkins

https://ebookname.com/product/science-and-scepticism-john-w-n-
watkins/

Body Transformation Manual The ultimate 12 week workout


plan suitable for women and men Sean Lerwill

https://ebookname.com/product/body-transformation-manual-the-
ultimate-12-week-workout-plan-suitable-for-women-and-men-sean-
lerwill/

Dandelion Fire N. D. Wilson

https://ebookname.com/product/dandelion-fire-n-d-wilson/

A History of the Old Icelandic Commonwealth Islendinga


Saga U of M Icelandic Series Jon Johannesson

https://ebookname.com/product/a-history-of-the-old-icelandic-
commonwealth-islendinga-saga-u-of-m-icelandic-series-jon-
johannesson/

Creating Safe and Supportive Learning Environments A


Guide for Working with Lesbian Gay Bisexual Transgender
and Questioning Youth and Families 1st Edition Emily S.
Fisher (Editor)
https://ebookname.com/product/creating-safe-and-supportive-
learning-environments-a-guide-for-working-with-lesbian-gay-
bisexual-transgender-and-questioning-youth-and-families-1st-
Physiology a clinical core text of human physiology
with self assessment 3rd Edition J G Mcgeown

https://ebookname.com/product/physiology-a-clinical-core-text-of-
human-physiology-with-self-assessment-3rd-edition-j-g-mcgeown/
Python High Performance
Second Edition

Build robust applications by implementing concurrent and


distributed processing techniques

Gabriele Lanaro

BIRMINGHAM - MUMBAI
Python High Performance
Second Edition
Copyright © 2017 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the author, nor Packt Publishing, and its
dealers and distributors will be held liable for any damages caused or alleged to be caused
directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.

First published: December 2013

Second edition: May 2017

Production reference: 2250517


Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78728-289-6
www.packtpub.com
Credits

Author Copy Editor


Gabriele Lanaro Shaila Kusanale

Reviewer Project Coordinator


Will Brennan Ulhas Kambali

Commissioning Editor Proofreader


Kunal Parikh Safis Editing

Acquisition Editor Indexer


Chaitanya Nair Tejal Daruwale Soni

Content Development Editor Graphics


Vikas Tiwari Abhinash Sahu

Technical Editor Production Coordinator


Jijo Maliyekal Shantanu Zagade
About the Author
Dr. Gabriele Lanaro has been conducting research to study the formation and growth of
crystals using medium and large-scale computer simulations. In 2017, he obtained his PhD
in theoretical chemistry. His interests span machine learning, numerical computing
visualization, and web technologies. He has a sheer passion for good software and is the
author of the chemlab and chemview open source packages. In 2013, he authored the first
edition of the book “High Performance Python Programming”.

I'd like to acknowledge the support from Packt editors, including Vikas Tiwari. I would also
like to thank my girlfriend, Harani, who had to tolerate the way-too-long writing nights,
and friends who provided company and support throughout. Also, as always, I’d love to
thank my parents for giving me the opportunity to pursue my ambitions.

Lastly, I would like to thank Blenz coffee for powering the execution engine of this book
through electricity and caffeine.
About the Reviewer
Will Brennan is a C++/Python developer based in London with previous experience in
writing molecular dynamics simulations. He is currently working on high-performance
image processing and machine learning applications. You can refer to his repositories at htt
ps://github.com/WillBrennan.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF and
ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a
print book customer, you are entitled to a discount on the eBook copy. Get in touch with us
at [email protected] for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a
range of free newsletters and receive exclusive discounts and offers on Packt books and
eBooks.

https://www.packtpub.com/mapt

Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt
books and video courses, as well as industry-leading tools to help you plan your personal
development and advance your career.

Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial
process. To help us improve, please leave us an honest review on this book's Amazon page
at https://www.amazon.com/dp/1787282899.

If you'd like to join our team of regular reviewers, you can e-mail us at
[email protected]. We award our regular reviewers with free eBooks and
videos in exchange for their valuable feedback. Help us be relentless in improving our
products!
Table of Contents
Preface 1
Chapter 1: Benchmarking and Profiling 7
Designing your application 8
Writing tests and benchmarks 14
Timing your benchmark 16
Better tests and benchmarks with pytest-benchmark 19
Finding bottlenecks with cProfile 22
Profile line by line with line_profiler 27
Optimizing our code 29
The dis module 31
Profiling memory usage with memory_profiler 32
Summary 35
Chapter 2: Pure Python Optimizations 36
Useful algorithms and data structures 37
Lists and deques 38
Dictionaries 40
Building an in-memory search index using a hash map 42
Sets 44
Heaps 45
Tries 47
Caching and memoization 49
Joblib 52
Comprehensions and generators 53
Summary 55
Chapter 3: Fast Array Operations with NumPy and Pandas 56
Getting started with NumPy 57
Creating arrays 57
Accessing arrays 59
Broadcasting 64
Mathematical operations 67
Calculating the norm 68
Rewriting the particle simulator in NumPy 68
Reaching optimal performance with numexpr 72
Pandas 74
Pandas fundamentals 74
Indexing Series and DataFrame objects 76
Database-style operations with Pandas 78
Mapping 79
Grouping, aggregations, and transforms 81
Joining 83
Summary 84
Chapter 4: C Performance with Cython 86
Compiling Cython extensions 86
Adding static types 89
Variables 89
Functions 91
Classes 92
Sharing declarations 94
Working with arrays 95
C arrays and pointers 95
NumPy arrays 98
Typed memoryviews 99
Particle simulator in Cython 101
Profiling Cython 105
Using Cython with Jupyter 109
Summary 112
Chapter 5: Exploring Compilers 114
Numba 115
First steps with Numba 115
Type specializations 117
Object mode versus native mode 118
Numba and NumPy 121
Universal functions with Numba 121
Generalized universal functions 123
JIT classes 126
Limitations in Numba 129
The PyPy project 130
Setting up PyPy 131
Running a particle simulator in PyPy 132
Other interesting projects 133
Summary 134
Chapter 6: Implementing Concurrency 135

[ ii ]
Asynchronous programming 136
Waiting for I/O 136
Concurrency 137
Callbacks 139
Futures 142
Event loops 144
The asyncio framework 147
Coroutines 148
Converting blocking code into non-blocking code 152
Reactive programming 154
Observables 154
Useful operators 157
Hot and cold observables 161
Building a CPU monitor 164
Summary 167
Chapter 7: Parallel Processing 168
Introduction to parallel programming 169
Graphic processing units 171
Using multiple processes 172
The Process and Pool classes 173
The Executor interface 175
Monte Carlo approximation of pi 176
Synchronization and locks 179
Parallel Cython with OpenMP 182
Automatic parallelism 184
Getting started with Theano 185
Profiling Theano 190
Tensorflow 192
Running code on a GPU 194
Summary 198
Chapter 8: Distributed Processing 199
Introduction to distributed computing 199
An introduction to MapReduce 200
Dask 203
Directed Acyclic Graphs 204
Dask arrays 205
Dask Bag and DataFrame 208
Dask distributed 212
Manual cluster setup 214

[ iii ]
Using PySpark 216
Setting up Spark and PySpark 217
Spark architecture 218
Resilient Distributed Datasets 220
Spark DataFrame 225
Scientific computing with mpi4py 227
Summary 230
Chapter 9: Designing for High Performance 231
Choosing a suitable strategy 231
Generic applications 232
Numerical code 233
Big data 235
Organizing your source code 236
Isolation, virtual environments, and containers 238
Using conda environments 238
Virtualization and Containers 240
Creating docker images 243
Continuous integration 245
Summary 246
Index 248

[ iv ]
Preface
The Python programming language has seen a huge surge in popularity in recent years,
thanks to its intuitive, fun syntax, and its vast array of top-quality third-party libraries.
Python has been the language of choice for many introductory and advanced university
courses as well as for numerically intense fields, such as the sciences and engineering. Its
primary applications also lies in machine learning, system scripting, and web applications.

The reference Python interpreter, CPython, is generally regarded as inefficient when


compared to lower-level languages, such as C, C++, and Fortran. CPython’s poor
performance lies in the fact that the program instructions are processed by an interpreter
rather than being compiled to efficient machine code. While using an interpreter has several
advantages, such as portability and the additional compilation step, it does introduce an
extra layer of indirection between the program and the machine, which causes a less
efficient execution.

Over the years, many strategies have been developed to overcome CPython's performance
shortcomings. This book aims to fill this gap and will teach how to consistently achieve
strong performance out of your Python programs.

This book will appeal to a broad audience as it covers both the optimization of numerical
and scientific codes as well as strategies to improve the response times of web services and
applications.

The book can be read cover-to-cover ; however, chapters are designed to be self-contained
so that you can skip to a section of interest if you are already familiar with the previous
topics.

What this book covers


Chapter 1, Benchmark and Profiling, will teach you how to assess the performance of Python
programs and practical strategies on how to identify and isolate the slow sections of your
code.
Preface

Chapter 2, Pure Python Optimizations, discusses how to improve your running times by
order of magnitudes using the efficient data structures and algorithms available in the
Python standard library and pure-Python third-party modules.

Chapter 3, Fast Array Operations with NumPy and Pandas, is a guide to the NumPy and
Pandas packages. Mastery of these packages will allow you to implement fast numerical
algorithms with an expressive, concise interface.

Chapter 4, C Performance with Cython, is a tutorial on Cython, a language that uses a


Python-compatible syntax to generate efficient C code.

Chapter 5, Exploring Compilers, covers tools that can be used to compile Python to efficient
machine code. The chapter will teach you how to use Numba, an optimizing compiler for
Python functions, and PyPy, an alternative interpreter that can execute and optimize
Python programs on the fly.

Chapter 6, Implementing Concurrency, is a guide to asynchronous and reactive


programming. We will learn about key terms and concepts, and demonstrate how to write
clean, concurrent code using the asyncio and RxPy frameworks.

Chapter 7, Parallel Processing, is an introduction to parallel programming on multi-core


processors and GPUs. In this chapter, you will learn to achieve parallelism using the
multiprocessing module and by expressing your code using Theano and Tensorflow.

Chapter 8, Distributed Processing, extends the content of the preceding chapter by focusing
on running parallel algorithms on distributed systems for large-scale problems and big
data. This chapter will cover the Dask, PySpark, and mpi4py libraries.

Chapter 9, Designing for High Performance, discusses general optimization strategies and
best practices to develop, test, and deploy your high-performance Python applications.

What you need for this book


The software in this book is tested on Python version 3.5 and on Ubuntu version 16.04.
However, majority of the examples can also be run on the Windows and Mac OS X
operating systems.

The recommended way to install Python and the associated libraries is through the
Anaconda distribution, which can be downloaded from https://www.continuum.io/downl
oads, for Linux, Windows, and Mac OS X.

[2]
Preface

Who this book is for


The book is aimed at Python developers who want to improve the performance of their
application; basic knowledge of Python is expected.

Conventions
In this book, you will find a number of text styles that distinguish between different kinds
of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions,
pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "To
summarize, we will implement a method called ParticleSimulator.evolve_numpy and
benchmark it against the pure Python version, renamed as
ParticleSimulator.evolve_python"

A block of code is set as follows:


def square(x):
return x * x

inputs = [0, 1, 2, 3, 4]
outputs = pool.map(square, inputs)

When we wish to draw your attention to a particular part of a code block, the relevant lines
or items are set in bold:
def square(x):
return x * x

inputs = [0, 1, 2, 3, 4]
outputs = pool.map(square, inputs)

Any command-line input or output is written as follows:


$ time python -c 'import pi; pi.pi_serial()'
real 0m0.734s
user 0m0.731s
sys 0m0.004s

New terms and important words are shown in bold. Words that you see on the screen, for
example, in menus or dialog boxes, appear in the text like this: "On the right, clicking on the
tab Callee Map will display a diagram of the function costs."

[3]
Other documents randomly have
different content
En supposant les appointements à 500 francs par mois c'est 25
francs que l'agent touche tous les mois.
Aussitôt l'engagement signé l'artiste touche un mois d'avance par
l'entremise de l'agent qui retient sa commission.
L'artiste part, débute, est sifflé, il revient chez le même agent qui
l'engage pour une autre ville toujours moyennant la même
commission.
Il y a des farceurs qui se font ainsi 6,000 francs de rentes en se
faisant siffler partout. Quand ils ont fini en France ils vont se faire
siffler à l'étranger, c'est plus difficile, mais ils y mettent tant de
bonne volonté!

Le côté des dames n'est pas beaucoup plus favorisé, mais les
femmes ont une manière à elles de porter la pauvreté qui enlève à
ce vice une grande partie de l'horreur qu'il inspire aux mauvais
cœurs.
L'ancienne comédienne aux airs évaporés, la bonne fille qui allait
jadis demander à Toulouse ou à Bordeaux les bravos que Paris lui
refusait, n'existe plus.
Le théâtre en province est alimenté régulièrement.
Les étoiles vieillies au boulevard n'ont que deux partis à prendre,
devenir duègnes à Paris ou aller en province jouir d'un printemps
éternel. Il est rare qu'elles ne prennent pas ce dernier parti.
Quelques jeunes filles du Conservatoire ou d'ailleurs vont faire
assez volontiers une saison dans une grande ville, afin de s'habituer
à la scène, et d'acquérir le pied marin.
Elles reviennent sans avoir acquis autre chose que les mauvaises
habitudes passées à l'état de tradition.
Pour le reste il est à peu près inutile d'en parler. Ce reste se
compose de choristes ou de coryphées des théâtres de la capitale,
braves filles dévorées du désir de devenir aussi des étoiles.
Elles ont chanté deux cents fois les chœurs de la Grande-
Duchesse ou de la Timbale d'argent et elles arrivent à imiter
madame Schneider ou Judic avec une perfection bien capable
d'illusionner Castelnaudary ou Lons-le-saunier.
Où leur embarras commence, c'est lorsqu'il faut créer un nouveau
rôle, Castelnaudary ne rit plus.
Pourtant on a vu quelques-unes de ces échappées de la troupe de
fer-blanc gagner quelque talent et devenir passables.
Après elles, il n'y a plus que des pauvres filles qui sont là comme
elles seraient ailleurs, parce que c'est leur destinée.
Pendant que toutes les autres rêvent de revenir à Paris sur un vrai
théâtre, pour un vrai rôle, celles-ci rêvent le théâtre d'Alger, parce
qu'en Afrique les officiers sont nombreux et forment un très bon
public.
L'ÉDUCATION D'UN VICOMTE
Un pauvre diable de licencié se présente chez un gentilhomme fort
riche qui a demandé, par la voie de la publicité, un précepteur pour
son fils, âgé de douze ans.
—Mon gaillard est un peu en retard, dit le gentilhomme.
—Nous rattraperons vite le temps perdu, monsieur le comte,
surtout si le sujet est intelligent.
—Pourquoi ne serait-il pas intelligent? s'écrie le comte en se
redressant.
—C'est ce que je me demandais, fait humblement le précepteur.
—Qu'est-ce que vous allez apprendre à mon drôle?
—Mais, monsieur le comte, cela dépend de vos intentions.
—Je n'en ai pas.
—Vous désirez sans doute que M. votre fils soit bachelier ès
lettres?
—Oh! mon Dieu, pas absolument.
—Bachelier ès-sciences?
—Ah! du tout! Je veux que mon fils sache tout simplement ce qui
est nécessaire à un homme du monde qui a un beau nom et qui
aura un jour trois cent mille francs de rentes.
—Avec trois cent mille francs de rentes, on peut se passer de bien
des choses, monsieur le comte.
—C'est assez mon avis.
—Un peu de latin?
—Beaucoup de latin; le Saint-Père aime notre famille.
—Un peu de grec?
—Beaucoup de grec; j'ai un oncle à succession qui est helléniste
en diable.
—Des langues vivantes?
—Toutes; la comtesse veut que son fils traverse les légations.
—La littérature me paraît d'une nécessité absolue.
—Dites les littératures.
—Quant aux mathématiques.....
—Cela va sans dire; un homme du monde qui ne sait pas compter
est un bien triste sire, monsieur le professeur.
—C'est bien mon avis.
—Il serait possible, d'ailleurs, que mon gaillard ait un jour l'envie
de passer par Saint-Cyr, c'est une maladie de famille.
—En ce cas, il faudrait soigner la géométrie et l'algèbre.
—Naturellement.
—On pourrait effleurer la chimie, la physique et l'astronomie?
—Vous oubliez le dessin.
—Je le réservais.
—Vous n'aurez à vous occuper ni de la musique, ni de la danse, ni
de l'escrime.
—C'est heureux, car je vous avoue, monsieur le comte, que je suis
assez peu entendu dans ces matières.
—A propos, savez-vous la gymnastique?
—Théoriquement.
—Ça ne suffit pas; mais peu importe: je passerai là-dessus parce
que vous me convenez beaucoup.
—Monsieur le comte me comble.
—Vous connaissez les conditions?
—Votre intendant m'en a parlé.
—Elles vous conviennent?
—Mon Dieu, oui.

Six mois après cette conversation, le comte se trouve nez à nez


devant le précepteur, qui le salue humblement.
—Vous avez à me parler, monsieur?
—Oui, monsieur le comte, une réclamation.
—Seriez-vous mécontent de votre élève?
—Non, monsieur, bien au contraire; le vicomte est un charmant
enfant, assez bien doué.
—Oh! tant mieux. Auriez-vous à vous plaindre de quelqu'un, dans
la maison?
—Ah non! monsieur le comte, la maison est admirablement tenue
et tous les commensaux se ressentent de l'aménité du maître.
—La nourriture, peut-être?
—Excellente.
—Votre chambre, sans doute?
—Fort convenable.
—Alors, quoi?
—Mon traitement, monsieur le comte.
—Ah! vous le trouvez insuffisant?
—Non, je le trouve ridicule.
—Le précepteur de mon père, qui était, paraît-il, un homme de
grand mérite, touchait 400 livres; le mien, qui a été plus tard
ministre de l'instruction publique, gagnait 600 francs; vous,
monsieur, vous avez 1,200 francs, et vous vous plaignez.
—Je ne me plains pas, je réclame.
—Il fallait réclamer en entrant; je n'aime pas à revenir sur ce qui a
été convenu. Vous m'eussiez demandé davantage que j'aurais sans
doute accédé à votre demande.
—C'est que, monsieur le comte, je ne savais pas...
—Que ne saviez-vous pas?
—J'ignorais que Tony, qui élève votre cheval Mirliflor, gagnât dix
fois plus que moi, qui élève votre fils.
—Ce n'est pas du tout la même chose.
—Je vous demande pardon; il n'y a que cette différence, que
Mirliflor étant plus intelligent que le vicomte, Tony a bien moins de
peine que moi.

Je crois qu'il est inutile de dire que M. le précepteur fut remercié


sur-le-champ.
Où alla-t-il, que devint-il pendant dix ans? Ces détails ignorés ne
font rien à l'affaire.
Ce qu'il importe de savoir, c'est qu'après une vie fort agitée, mais
fort honorable, le destin et les électeurs de la Vienne-et-Loire
envoyèrent le précepteur fantaisiste à l'Assemblée nationale.
L'autre jour, le comte, qui représente un département de l'Ouest,
lui disait en souriant:
—J'ai remarqué, mon cher collègue, que, depuis quatre ans que
nous siégeons à l'Assemblée, je n'ai pas eu le bonheur de vous
ranger à mon avis.
—Il y a plus que cela, monsieur le comte, répondit le représentant
de Vienne-et-Loire, voilà plus de dix ans que nous avons été en
désaccord pour la première fois.
—Faisiez-vous donc partie de l'ancienne Chambre? Il ne m'en
souvient plus; je vous en demande pardon.
Et pour faire excuser tout à fait son oubli, le comte ajouta
gracieusement:
—Vous avez l'air si jeune!
—Je n'étais pas, Dieu merci, de l'ancienne Chambre; je faisais
alors partie de votre maison.
—Vous voulez rire?
—Oui, j'ai eu l'honneur d'être le précepteur du vicomte Paul, votre
fils.
—Serait-il vrai? s'écria le comte en riant. Mais, oui, en effet, je
vous reconnais. Vous étiez ce précepteur original...
—Rationnel.
—Non, original: je maintiens le mot. C'est bien vous qui êtes parti,
parce que...
—Parce que Tony, le jockey, qui soignait votre cheval, gagnait dix
fois plus que moi, qui soignais votre fils.
—Oui, oui, parfait! je me rappelle. Eh bien, cher collègue, c'était
moi qui avais raison, et vous qui aviez tort. En voulez-vous la
preuve?
—Je ne demande pas mieux.
—Eh bien, Mirliflor m'a rapporté près d'un million, et ses produits
me rapportent encore, tandis que mon fils a mangé la fortune de sa
mère et a fait 500,000 francs de dettes. Que dites-vous de cela?
—Je dis que c'est bien juste. Vous avez mal payé, votre fils a été
mal entraîné.

FIGURES CONTEMPORAINES
LOUIS PHILIPPE ET MARIE AMÉLIE
Le roi Louis-Philippe arrivait avec une tout autre politique que celle
du droit divin. Il pensa, non sans raison, qu'il deviendrait populaire
en se faisant bourgeois, et, pour ce faire, il n'hésita pas à couvrir sa
majesté d'une redingote à la propriétaire.
Tout s'enchaîne; le salut et la discrétion respectueuse se
changèrent en poignées de mains.
—Bonjour, monsieur le roi, comment vous portez-vous?
Et le roi répondait en pressant toutes les mains prolétaires qui se
tendaient vers lui.
—Bien, mes bons amis, très bien.
Et il causait avec Dubois, Durand ou Lefèvre, de pair à
compagnon, s'informant de leur famille, et de leurs affaires et de
leurs affections.
Pauvre roi! prince vertueux, comme il fut bien payé de tant de
bonne grâce par ces bourgeois si fiers de lui toucher la main!

Je ne puis résister au désir de citer des anecdotes oubliées


aujourd'hui et qui firent la joie de ma jeunesse. Elles prouvent
combien le roi Louis-Philippe était doué d'une bonté à toute épreuve,
doublée d'une finesse extrême, d'autant plus remarquable qu'elle
était accompagnée d'une bonhomie charmante.
Une députation de la garde nationale de Bordeaux vint féliciter le
roi d'avoir échappé à l'attentat de Fieschi.
Le roi reçut ces Bordelais comme il aurait reçu les vrais Girondins.
Apercevant un citoyen à bonnet à poil, d'une fort belle prestance,
il lui adressa la parole avec infiniment de bonté.
Le citoyen en bonnet à poil était marchand de vin, comme doit
être tout Bordelais qui se respecte. Un rêve d'or traversa son
cerveau, et, sans autre forme de procès, il se mit à faire l'article au
roi.
—Oui, Sire, s'écria-t-il, je puis dire avec fierté qu'il n'y en a pas un
dans Bordeaux capable de vous servir comme moi. J'achète
directement du baron de Brane et de M. Aguado; pas une pièce, pas
une bouteille qui ne sorte de chez moi sans porter ma marque. Vous
goûterez, ça ne vous engage à rien; si ça vous convient, vous
payerez quand vous voudrez. J'ai confiance en vous, moi.
Un autre Bordelais, aussi marchand de vin que le premier, mais
mieux élevé sans doute, comprenant l'inconvenance de son
compatriote, voulut rompre les chiens, et, après avoir poussé le
coude à son ami, il s'avança et, d'un air plein de grâce gasconne, la
grâce la plus épanouie qui soit au monde, il demanda au roi:
—Eh! donc, Sire, n'aurons-nous pas le plaisir de déposer nos
respects aux pieds de votre femme?
—Mon Dieu, non, répondit le roi en souriant; elle est obligée, ce
soir, de garder la maison.

A quelque temps de là, nouvel attentat;—on tirait sur le roi


comme si la poudre n'eût rien coûté;—nouvelles députations,
nouveaux gardes nationaux, nouveaux conseillers généraux et
municipaux.
Parmi ces derniers, le président du conseil municipal d'un canton
de l'Orne se fit remarquer par un discours assez proprement récité.
Le roi s'approche de l'orateur, le félicite à son tour, s'enquiert des
besoins de sa commune et termine son compliment par ces mots:
—Nous désirons vous avoir à dîner mardi.
—Impossible, Sire, s'écria le provincial tout désolé. C'est
impossible, j'ai arrêté ma place à la diligence et j'ai eu la bêtise de
donner des arrhes.
—Eh bien, fit gaiement le roi, ce sera pour demain, à moins
pourtant que vous ne soyez invité autre part.

Hélas! cette cordialité bourgeoise, qui, pour manquer de noblesse,


n'en avait pas moins des côtés touchants, disparut bien vite.
Louis-Philippe, si clairvoyant, si fin, avait commis une faute
politique énorme; à le voir si souvent et de si près, le peuple s'était
aperçu qu'au demeurant le roi n'était qu'un homme.
En bas, on ne croyait plus; en haut, on se repentait d'avoir semé
dans une terre aussi ingrate.
La noblesse boudait naturellement.
La haute bourgeoisie cuvait son bonheur; la petite entretenait ses
rancunes.
Au milieu de tout cela, le roi sortait peu. De loin en loin, une
grande voiture bleue, de grands laquais rouges, trente dragons
commandés par un simple lieutenant, traversaient au grand trot les
Champs-Élysées déserts. De rares curieux étrangers ou provinciaux
quittaient les contre-allées pour voir le roi qui, d'un fort grand air,
répondait à leurs saluts, mais sans affectation et sans plaisir. Le
petit-fils d'Henri IV était devenu philosophe, et il savait au juste ce
que vaut l'humanité.

Parfois, pourtant, on apercevait un chapeau de femme, un ruban,


un bout d'étoffe, et tout le monde courait respectueusement saluer
la reine.
Il est vrai que si Marie-Amélie n'eût pas salué, on l'aurait saluée
avec la même vénération, tant sa bonté et ses hautes vertus avaient
touché les cœurs.
LE DUC DE BRUNSWICK
Un mort qui ne doit pas être bien content qu'on lui doive la vérité,
c'est ce pauvre prince de Brunswick.
Le jour où il fit un procès à M. Dollingen rédacteur en chef de la
Gazette de Paris, il ne se doutait guère qu'il mettait des réclames à
la caisse d'épargne, qui, après sa mort, seraient distribuées à ses
héritiers qui s'en soucient bel et bien.
C'était, il faut bien le dire, l'homme le plus grotesque et le plus
ridicule qui soit au monde, ce brave prince. Jamais, au grand jamais
on ne vit un prince si cocasse.
En le voyant, on était épouvanté et l'on ne pouvait s'empêcher de
rire à gorge déployée.
Tout Paris le connaissait, c'était ce grand homme aux grands yeux
noirs, à la barbe noire, à la chevelure noire et brillante d'un éclat
inouï. Ses joues, ah! ses joues étaient des joues sans pareilles, leur
nuance tirait entre le coquelicot et le sang de bœuf.
Il ne fallait pas s'approcher bien près du personnage pour voir que
ses yeux étaient faits comme ceux d'une fille, que sa barbe était
vernie comme une paire de bottes, ses joues fardées comme la
vérité dans un discours de démagogue, sa perruque en soie lisse.
Cet assemblage burlesque donnait froid dans le dos. On sentait
que l'homme capable de se peinturlurer ainsi chaque jour avait
perdu depuis longtemps tout sentiment de dignité.

Paris, qui a une affection particulière pour les excentriques,


surtout quand ils sont étrangers, Paris, qui saluait le colonel belge,
qui souriait au vieux marquis, qui s'inclinait devant le Persan de la
Bibliothèque nationale, et qui considérait le Persan de l'Opéra-
Comique, Paris exécrait le prince de Brunswick, et Paris avait raison,
ce qui ne lui arrive pas tous les jours.
Souvent des nuées de gamins poursuivaient de leurs cris l'altesse
maquillée, et. nul passant n'intervenait pour faire cesser ces
agissements peu hospitaliers.

On a déjà raconté bien des choses sur ce prince gommé et


dégommé: on en racontera encore d'autres, et l'on n'aura pas tout
dit.
Il avait un hôtel rose, des chevaux jaunes et un fiacre chocolat.
L'hôtel rose était une forteresse; derrière les portes, peintes en
vert céladon, se cachaient des ferrures fantastiques dont l'acier poli
et huilé évitait les grincements désagréables des portes de prisons
de l'Ambigu.
A l'intérieur, des fleurs, des glaces, de la soie; on se serait cru
dans le logis d'une merveilleuse, si un goût détestable et criard
n'avait présidé à l'arrangement du lieu.
Les domestiques de ce palais avaient eux-mêmes quelque chose
d'étrange.
C'étaient peut-être de fort braves gens, mais aucun d'eux n'était
né sous le même ciel que ses compagnons, aucun ne parlait la
même langue; on eût dit une de ces galères sans pavillon écumant
les mers du Levant, commandée par un pirate sinistre et dont
l'équipage est formé de hardis et douteux compagnons de tous les
pays.

Seuls dans cet hôtel incompréhensible, les deux chevaux jaunes


étaient intéressants: c'étaient deux chevaux du Quercy dont Louis
XIV avait fait présent à l'électeur de la Hesse et dont la race avait
été précieusement conservée.
Depuis trente-cinq ans, Paris voyait ces deux éternels chevaux, qui
n'étaient ni Isabelle ni fleur de genêt, et Paris ne s'étonnait ni de
leur couleur ni de leur longévité; il pensait que les chevaux étaient
maquillés comme le duc leur maître et tout aussi vieux que lui. Il
n'en était rien; les coursiers avaient leur couleur naturelle, et ils
avaient été renouvelés quatre fois.
Mais ces précieux spécimens vont disparaître comme bien d'autres
choses, le prince, devenu poltron, ou sentant sa mort prochaine,
avait privé le dernier étalon de son plus précieux ornement.

Quand je dis que les chevaux jaunes du duc vont disparaître, je


me trompe, un peintre des plus distingués, T. John Lewis Brown,
ayant regardé les deux animaux avec son œil artiste, fut frappé de
leur tournure archaïque, c'était bien comme cela qu'il avait rêvé les
chevaux du grand siècle; c'était bien les chevaux qu'il avait vus dans
les tableaux du temps.
L'artiste se rendit à l'hôtel de Brunswick, pensant qu'il n'avait qu'à
prononcer son nom, aimé et connu, pour que les portes s'ouvrissent
à deux battants. Il se trompait. À peine eut-il prononcé son nom,
que l'unique battant se referma à demi, et lorsqu'il eut expliqué qu'il
désirait croquer les chevaux, le battant se referma tout à fait.
Enfin, après des mois, pendant lesquels l'artiste employa toutes
les diplomaties de son esprit et tous les diplomates de sa
connaissance, l'autorisation de copier d'après les chevaux jaunes lui
fut accordée, et un palefrenier en cravate rose exhiba les chevaux
qu'il avait ordre de ne pas quitter d'une seconde pendant le travail
de l'artiste.
Ces chevaux, enchantés de voir un chrétien qui n'avait pas de
cravate rose, firent mille amitiés au peintre et lui auraient raconté
bien des choses s'ils avaient su parler.
A l'Exposition de 1870, je crois, M. Brown obtint un véritable
succès. Ce qui prouve que tôt ou tard l'entêtement trouve sa
récompense, surtout quand le mérite l'accompagne.

Une anecdote, que mes confrères ne raconteront pas, va trouver


sa place ici; elle me fut racontée, il y a bien longtemps, par une
aimable princesse russe qui la tenait de son mari, qui la tenait d'une
actrice, qui la tenait de son cocher, qui la tenait de l'héroïne elle-
même, qui n'était pas sa sœur.
C'était à l'époque où le duc de Brunswick se souciait encore de
l'opinion publique.
Un jour, il demanda à son coiffeur:
—Que dit-on de moi dans Paris?
—Mais, répondit l'artiste capillaire, on dit que votre Altesse est
toujours très bien coiffée.
—Ah! Et puis?
—Et puis que Monseigneur est un très bel homme.
—Et ensuite?
—Ensuite que Monseigneur a les plus beaux diamants qu'on
puisse voir.
—Est-ce tout?
—A peu près.
—Que dit-on de mon hôtel?
—On le trouve superbe.
—On ne trouve pas qu'il y manque quelque chose?
—Ah si! Monseigneur.
—Quoi, qu'y manque-t-il? s'écria le prince furieux.
—Rien, rien, Monseigneur. Je me suis trompé, fit le pauvre merlan,
qui ne s'attendait pas à soulever une pareille fureur.
—Tu as dit qu'il manquait quelque chose. Drôle, parle, ou je te
chasse.
Le coiffeur, qui ne voulait pas perdre la pratique de ce duc qui
portait plus de perruques qu'aucun homme de France, répliqua en
tremblant:
—Pardon, Altesse, je n'ai pas dit qu'il manquait quelque chose, j'ai
dit qu'on disait qu'il manquait quelque chose, ce qui est bien
différent.
—C'est bon. Que manque-t-il?
—On dit que ça manque de femme.

Contre l'attente du coiffeur, le duc Charles se calma soudain et dit


simplement:
—Tiens, c'est vrai, ça manque de femme; je vais aviser.
Un mois après, une jeune créature blonde, aux yeux bleus, d'une
figure fort ordinaire, mais jeune et douée de la beauté du diable,
venait égayer l'hôtel par sa présence.
On la loge dans les communs, au-dessus de l'écurie.
Elle buvait, mangeait et dormait comme une reine.
Quand Son Altesse sortait, la jeune personne montait en voiture et
allait montrer ses toilettes tapageuses presque toujours ridicules aux
badauds du boulevard.
Cette créature obtint pendant quelques jours un vrai succès de
curiosité. Quand ce succès fut passé, le duc la congédia en la payant
assez chichement.

Voici l'histoire de cette fille.


Lorsque le duc fut convaincu que son hôtel manquait de femme, il
en demanda une à son intendant, qui lui répondit que rien n'était
plus facile que de contenter Son Excellence; le bonhomme se
trompait.
Par une de ces manies dont il avait seul le secret, le duc désirait
que la personne qu'il demandait fût muette ou qu'elle ne sût point
parler français. On lui présenta une muette, mais elle se faisait si
bien comprendre avec ses yeux que le duc n'en voulut pas.
On lui présenta une anglaise, le duc n'en voulut pas, alléguant
bien à tort qu'à Paris tout le monde entend l'anglais.
Une Allemande, il ne fallait pas y songer.
Une Italienne, c'était risqué, une Espagnole, c'était dangereux.
Enfin on était bien embarrassé dans l'hôtel rose.
Enfin le cocher eut une idée triomphante: il proposa une jeune fille
du val d'Andore, pays où, disait-il, on parle une langue que personne
ne comprend.
Le duc sauta sur la proposition et on lui amena une jeune fille
vêtue comme Georgette, la reine des moissons. Vous savez, cette
belle Georgette qui avait traversé l'opéra-comique d'Halévy sous les
traits jeunes et radieux de madame Cabel, alors inconnue.
Le duc questionna la nouvelle venue dans toutes les langues
venues, elle ne répondit pas un mot.
Le prince doutait encore; il lui dit:
—Si vous saviez parler français je vous donnerais deux billets de
mille francs.
La jeune fille ne répondit pas, l'épreuve était décisive.
Quand cette jeune femme fut congédiée, il lui fut permis
d'emporter ses toilettes et quelques rares bijoux et une somme de
dix mille francs pour les dix mois qu'elle avait été emprisonnée.
—C'est donc fini? demanda-t-elle, ma foi tant mieux, je
commençais à m'ennuyer.
—Elle parle! s'écria le duc.
—Quelle bêtise, fit la jeune fille, je suis de Joinville-le-Pont. Je suis
venue gagner une dot pour me marier avec mon cousin Benoît.
Le duc se consola d'avoir été victime d'une supercherie, mais son
cocher fut inconsolable.
A PROPOS DU SHAH DE PERSE>
Les Parisiens sont toujours les mêmes.
Quoi! un roi part de l'extrême Orient pour venir tendre la main aux
peuples d'Occident, et l'on ne trouve rien de mieux, pour reconnaître
cette avance faite à la civilisation européenne, que de défiler l'un
après l'autre cet horrible chapelet de vieux calembours qui
illustrèrent les chansonnettes de Meyer et de Levassor. Rebuts
d'almanachs et d'anas qui n'ont plus de charmes pour les portiers.
«Pour venir en France, le shah aurait dû attendre la mi-août.»
«Le shah ira à l'Opéra-Comique entendre madame Carvalho-
Miolant.»
«Si le shah va à l'opéra les rats n'ont qu'à bien se tenir.»
«On prétend que l'Opéra va donner une représentation de gala.
Tout au contraire du proverbe, les rats danseront, parce que le shah
y sera.»
C'est charmant. Voilà des échantillons qui donnent plutôt une idée
du mal de mer que de l'esprit français.
Heureusement, le shah n'entend pas le français. Cela lui évitera la
peine d'entendre la plaisanterie.

Au commencement du siècle, un Français, nommé Boredon, natif


de Montauban, fut pris de la manie des voyages. Tailleur de son
métier et n'ayant pas grand argent, il fit de véritables tours de force
pour satisfaire sa passion. Il s'embarqua à Marseille, vécut assez
misérablement, et, enfin, arriva en Perse dans un état de détresse
inimaginable.
Le shah Feth-Ali, ayant entendu parler de cet homme, le fit venir
et lui fit toutes sortes de questions touchant sa patrie.
Mais comme le shah n'entendait pas le français et que Boredon ne
savait pas un mot de persan, la conversation ne fut pas aussi
intéressante qu'on aurait pu s'y attendre.
Néanmoins, le prince fit donner quelques vêtements au pauvre
diable et ordonna qu'on ne le laissât pas mourir de faim.
Au bout d'un an, Boredon parlait persan quatre-vingt-dix fois
mieux qu'un professeur de langues orientales.
Ayant remarqué, en habile Gascon qu'il était, que le plus grand
bonheur d'un Persan est d'écouter une fable, il se mit sans plus
attendre à raconter des fables qui obtinrent un succès tellement
prodigieux, que Feth-Ali le fit mander près de lui.
—Français, dit le shah, la renommée de ton savoir est arrivée
jusqu'à moi sans m'étonner; lorsqu'il y a un an je te fis donner des
habits et des vivres, j'avais deviné en toi un homme d'un grand
mérite. Dis-moi donc, je te prie, une de ces fables que tu inventes si
bien.
Boredon raconta une fable, qui eut un succès énorme. Il s'agissait
d'un corbeau qui tenait à son bec un fromage, et d'un renard qui,
désirant beaucoup s'approprier ce mets délicat, flattait tant et si bien
l'oiseau, que celui-ci ouvrait un large bec et laissait tomber sa proie.
Le prince fut littéralement enchanté et pria le Gascon de
continuer; mais celui-ci était trop avisé pour dépenser tout son bien
en un seul jour. Il allégua une foule de bonnes raisons pour ne
débiter qu'une fable par mois.
Le mois suivant il dit la Cigale et la Fourmi; enfin, après un an, il
n'en était qu'à l'Alouette, ses petits et le maître du champ.
Le shah, ravi, comblait Boredon de biens, et convaincu qu'en
France comme en Perse les plus grands hommes d'État sont ceux
qui font des fables, il nomma Boredon ministre de je ne sais quoi,
peut-être d'autre chose.
La fortune du Gascon devenait sérieuse; un moment d'oubli vint à
jamais le brouiller avec son maître.
Un jour, à la chasse, une branche mal apprise fit un accroc à la
tunique du shah.
Boredon, avec un empressement qui prouvait plus en faveur de
son bon cœur qu'en faveur de sa finesse, prit son étui dans sa poche
et se mit à raccommoder la tunique endommagée.
Feth-Ali, stupéfait, le regarda faire.
—Que veut dire cela? demanda-t-il.
Boredon comprit sa faute; il s'excusa en affirmant qu'en son pays
les plus grands personnages savaient coudre les habits sans avoir
jamais appris.

Vers 1816, une mission composée de savants et de voyageurs


français arriva à Téhéran et réclama l'honneur de saluer le prince.
Le shah fit demander si parmi les nouveaux venus il se trouvait un
poète capable de lui improviser des fables.
Comme on lui répondit qu'il ne s'en trouvait pas, Feth-Ali se
montra désappointé; néanmoins, voulant cacher son
mécontentement et donner à la mission française un éclatant
témoignage d'estime, il lui envoya tous ses vieux habits, en priant de
faire de bonnes reprises qui seraient bien payées.
La mission fit répondre qu'elle ignorait l'art de raccommoder les
vieux habits.
—Pas bavards et pas tailleurs! s'écria le prince; ce ne sont pas des
Français.
Et, sans plus d'explications, on mit les savants en prison.
Un vizir intelligent ou humain leur rendit la liberté.
Le shah actuel, plus heureux que son aïeul, n'aura pas une
déception complète; il peut se faire lire les feuilles et il verra que, si
les Français ne sont pas tous tailleurs, ils sont tous bavards, ce qui
ne vaut pas mieux.
THÉODORE BARRIÈRE
A propos de Barrière et de duels, permettez-moi de vous dire une
historiette qui peint mieux l'auteur des Faux Bonshommes que tout
ce qu'on pourrait dire de lui dans un gros volume.
Il y a douze ou treize ans, je me promenais sur le boulevard
Montmartre; je sentis une main s'appuyer sur mon épaule.
—Vous êtes Jules Noriac?
—Oui, monsieur.
—Je suis Théodore Barrière.
—Enchanté de faire connaissance avec vous.
—Ça tombe bien, je viens te demander un service.
—Tant mieux, de quoi s'agit-il?
—Lis.
Je parcourus, dans un journal que Barrière me tendait, un article
où l'on maltraitait fort les nouveaux académiciens et les nouveaux
chevaliers de la Légion d'honneur.
—Eh bien?
—Eh bien, je suis décoré depuis huit jours, je ne veux pas laisser
passer ça.
—Tu as raison.
—Je le sais; prends donc un de tes amis et va demander raison de
ma part au signataire de cet infâme article; il est là assis au café des
Variétés, il prend du café, l'animal!
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookname.com

You might also like