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...

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...

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...

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...

"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...

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...

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...

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...

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...

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...