Em um teste interessante, Gábor Szárnyas, da DuckDB, comparou o MacBook Neo de 512 GB com uma variedade de servidores em nuvem para ver o desempenho do novo laptop básico da Apple em cargas de trabalho pesadas de banco de dados. Veja como aconteceu.
MacBook Neo enfrenta servidores em nuvem com até 4x mais memória
Em uma postagem de blog intitulada Big Data no MacBook mais barato (via Boing Boing), Szárnyas descreve como ele comparou o MacBook Neo usando dois benchmarks: ClickBench e TPC-DS:
ClickBench possui 43 consultas que focam em operações de agregação e filtragem. As operações são executadas em uma única tabela ampla com 100 milhões de linhas, que usa cerca de 14 GB quando serializada em Parquet e 75 GB quando armazenada em formato CSV.
O TPC-DS possui 24 tabelas e 99 consultas, muitas das quais são mais complexas e incluem recursos como funções de janela. E embora o TPC-H tenha sido otimizado até a morte, ainda há alguma aparência de valor nos resultados do TPC-DS.
Em todos os testes, o MacBook Neo enfrentou duas instâncias de nuvem:
- c6a.4xlarge com 16 núcleos AMD EPYC vCPU e 32 GB de RAM.
- c8g.metal-48xl com impressionantes 192 núcleos Graviton4 vCPU e 384 GB de RAM.
Para o benchmark ClickBench, eles executaram dois testes: uma execução a frio, que mede o desempenho quando os caches estão vazios, e uma execução a quente, que mede o desempenho quando o sistema pode aproveitar as vantagens do cache.
Para a execução a frio, o MacBook Neo superou bastante as duas instâncias da nuvem, completando todas as consultas em menos de um minuto, até 2,8 vezes mais rápido que seus equivalentes.
impressionante Enquanto, DuckDB explica que:
Claro, se nos aprofundarmos nas configurações, há uma explicação para isso. As instâncias de nuvem possuem discos conectados à rede e o acesso ao banco de dados neles domina os tempos de execução gerais da consulta. O MacBook Neo possui um SSD NVMe local, que está longe de ser o melhor da categoria, mas ainda oferece acesso relativamente rápido na primeira leitura.
As coisas mudaram durante o teste de corrida a quente: c8g.metal-48xl completou a corrida em 4,35 segundos, c6a.4xlarge ficou em segundo lugar com 47,86 segundos e o MacBook Neo terminou em último com 54,27 segundos, cerca de 10% mais rápido do que na corrida a frio.
No entanto, é importante notar que em tempos de execução de consulta médios, o MacBook Neo ainda pode superar o c6a.4xlarge, uma instância de nuvem de tamanho médio. E o tempo de execução total do laptop é apenas cerca de 13% mais lento, apesar da caixa de nuvem ter mais 10 threads de CPU e 4 vezes mais RAM.
Quanto ao benchmark TCP-DS, DuckDB oferece um pouco menos de detalhes comparativos, mas mostra que o MacBook Neo ainda teve um desempenho muito bom, considerando seu hardware:
No SF100, o laptop passou pela maioria das consultas com um tempo médio de execução de consulta de 1,63 segundos e um tempo de execução total de 15,5 minutos.
No SF300, a restrição de memória começou a aparecer. Embora o tempo médio de execução da consulta ainda fosse muito bom, 6,90 segundos, o DuckDB ocasionalmente usava até 80 GB de espaço para derramar no disco e estava claro que algumas consultas levariam muito tempo. Mais notavelmente, a consulta 67 levou 51 minutos para ser concluída. Mas o hardware e o software continuaram a trabalhar juntos incansavelmente e finalmente passaram no teste, concluindo todas as consultas em 79 minutos.
Felizmente, esta não foi a primeira vez que testaram o chip A19 Pro. Na época do lançamento do iPhone 16 Pro, eles rodaram o benchmark TCP-H com o aparelho dentro de um balde de gelo seco a -50ºC, onde completou a corrida em 478,2 segundos.
Para saber mais sobre os benchmarks do DuckDB no MacBook Neo, siga este link.
Vale a pena conferir na Amazon


FTC: Usamos links de afiliados automotivos para geração de renda. Mais.



