Benjamin Brabant

Posté le 17/08/2016 par Benjamin Brabant

Vous voulez faire du GPGPU, mais le C++ vous fait peur ? Venez voir comment on peut faire en .Net !Au menu : le même algorithme, comparé entre du C++ et du C# ‘classique’, du C++ AMP et du C# avec Cudafy.NetSpécialisé dans les technologies Microsoft, Mick Philippon a construit une expérience tant dans le domaine natif et embarqué que dans la galaxi...

Lire la suite >

Posté le 31/05/2016 par Benjamin Brabant

Je suis développeur Java. L’application fonctionne parfaitement ou presque sur mon laptop. Je suis le seul utilisateur et ma base est quasiment vide… La campagne de tests de charge et ou la mise en prod révèlent un bilan alarmant : le projet ne tient pas ses objectifs de performance et de scalabilité. La consommation mémoire et les temps de traitem...

Lire la suite >

Posté le 13/05/2016 par Benjamin Brabant, Fabien Lamarque, Antonio Gomes Rodrigues

Encore cette année, Octo a participé à Devoxx France 2016 en tant que speaker et visiteur.Devoxx est une conférence qui parle de Java, BigData, DevOps, IoT, Mobile, Performance...  sous divers formats de conférences (keynote, university, quickie, tools-in-action, hands-on-lab).Tous ces thématiques et formats contribuent à la richesse de l'événement...

Lire la suite >

Posté le 04/05/2016 par Benjamin Brabant

A Ullink, nos Heaps sont habituellement plutôt large (jusqu'à 32 Go) et nous gérons un large volume de données. Mais nous avons observé que la majorité de l'espace occupé dans la Heap ne l'est pas par les données business mais par les structures !Dans cette présentation il sera montré quel est le coût des objets, quels sont les suspects idéals dans...

Lire la suite >

Posté le 13/04/2016 par Benjamin Brabant

"It’s the network!” is a reflex of every software engineer, and they are very often right. The Internet is much more alive than we think. But when our applications are online how can we work with unpredictable latency? Can we optimise it?Since operating Algolia's servers in 38 different datacenters around the world, we came across various head-scra...

Lire la suite >

Posté le 08/03/2016 par Benjamin Brabant

Scalding is a go-to choice for developing MapReduce jobs and the new(ish) Type Safe API promises to make jobs ever more safer, without adding any additional testing overhead (and, of course, you all test your jobs). Even nicer, it promises to add performance optimizations for free! Actually, it's not that easy and one has to analyze what's under th...

Lire la suite >

Posté le 10/02/2016 par Benjamin Brabant

Alors que le hosting sur le Cloud (souvent virtualisé) devient une case inévitable pour toutes nouvelles applications web, certains projets font encore de la résistance et choisissent la traditionnelle voie de la location de serveurs dédiés "bare-metal".Pourtant bien plus complexe à mettre en place et à maintenir, c'est malheureusement la seule sol...

Lire la suite >

Posté le 11/01/2016 par Benjamin Brabant

Optimiser et tester la performance d'une seule application devient un sujet maîtrisé, avec des méthodes et des outils dorénavant rodés. Pour autant, réaliser des tests significatifs à un coût raisonnable reste un challenge. Qu’en est-il dans le cas d'un SI tout entier ? Si le "service" rendu à l’utilisateur repose sur plusieurs applications, les pr...

Lire la suite >

Posté le 04/11/2015 par Benjamin Brabant

Les applications Java (et les autres langages de la JVM) consomment de plus en plus de mémoire, dans le même temps les algorithmes de GC (Garbage Collection) ont amélioré leur efficacité et permettent d’allouer toujours plus de mémoire.Malheureusement augmenter la RAM pour éviter une OutOfMemoryError sans plus d’investigation conduit souvent à masq...

Lire la suite >

Posté le 23/10/2015 par Benjamin Brabant

Today's average website is 62% pure image data. We use images to convey emotion, elicit an action or simply to amuse our peers. They show holiday photos, pie charts or animated cats.To the unitiated, nothing much has changed since the JPEG file format was standardized in 1992 and GIFs became capable of showing multiple frames of cat mischief.But un...

Lire la suite >