
Dans un test intéressant, Gábor Szárnyas de DuckDB a comparé le MacBook Neo de 512 Go avec une gamme de serveurs cloud pour évaluer la performance du nouvel ordinateur portable d’entrée de gamme d’Apple sur de lourdes charges de travail de bases de données.
Le MacBook Neo face à des serveurs cloud 4 fois plus puissants
Dans un article de blog intitulé Big Data on the Cheapest MacBook (via Boing Boing), Szárnyas détaille comment il a évalué le MacBook Neo en utilisant deux benchmarks : ClickBench et TPC-DS.
ClickBench comprend 43 requêtes axées sur les opérations d’agrégation et de filtrage, fonctionnant sur une table large de 100 millions de lignes, utilisant environ 14 Go en format Parquet et 75 Go en format CSV. Le TPC-DS, quant à lui, comporte 24 tables et 99 requêtes, dont beaucoup sont plus complexes avec des fonctionnalités comme les fonctions de fenêtre.
Lors de tous les tests, le MacBook Neo était opposé à deux instances cloud :
- c6a.4xlarge avec 16 cœurs vCPU AMD EPYC et 32 Go de RAM.
- c8g.metal-48xl avec 192 cœurs vCPU Graviton4 et 384 Go de RAM.
Résultats des benchmarks ClickBench
Pour le benchmark ClickBench, deux tests ont été réalisés : un test à froid, mesurant la performance lorsque les caches sont vides, et un test à chaud, évaluant la performance une fois que le système profite du caching.
Dans le test à froid, le MacBook Neo a surpassé les deux instances cloud, avec des requêtes complétées en moins d’une minute, jusqu’à 2,8 fois plus vite que ses rivaux.
Cependant, DuckDB précise : Bien sûr, en creusant un peu dans les configurations, il y a une explication. Les instances cloud ont des disques attachés au réseau, et l’accès à la base de données sur ces disques domine les temps d’exécution des requêtes. Le MacBook Neo possède un SSD NVMe local, qui, même s’il n’est pas de classe supérieure, offre un accès relativement rapide lors de la première lecture.
Résultats des benchmarks TPC-DS
Pour le benchmark TPC-DS, bien que DuckDB offre moins de détails comparatifs, le MacBook Neo a tout de même affiché de bonnes performances. Lors de tests à SF100, le portable a effectué la plupart des requêtes avec un temps d’exécution médian de 1,63 seconde et un temps total de 15,5 minutes.
À SF300, la contrainte de mémoire a commencé à se faire sentir. Bien que le temps médian d’exécution des requêtes soit resté bon à 6,90 secondes, DuckDB a parfois utilisé jusqu’à 80 Go d’espace pour le débordement sur disque, rendant certaines requêtes très longues. En particulier, la requête 67 a pris 51 minutes pour se compléter. Cependant, le matériel et le logiciel ont travaillé en tandem sans relâche, permettant de terminer toutes les requêtes en 79 minutes.
Il est à noter que ce n’est pas la première fois que le chip A19 Pro est mis à l’épreuve. Lors de la sortie de l’iPhone 16 Pro, un test du benchmark TCP-H avait été effectué avec l’appareil dans un seau de glace sèche à -50ºC, où il avait terminé son exécution en 478,2 secondes.
Pour en savoir plus sur les benchmarks de DuckDB sur le MacBook Neo, suivez ce lien ici.








