当前位置:首页 > 技术知识 > 正文内容

苹果M1电脑真实编程测试之python篇-60个项目最全测试

苹果M1 mac电脑发售有一段时间,已经有多个性能测试软件对M1进行了测试,苹果M1跑分不俗。在geekbench上M1 Mac电脑甚至已经登顶Mac单核性能榜首。


那么在真实的编程环境中,M1 mac电脑的表现如何?本文尽可能模拟真实环境下各种python程序的性能,测试苹果M1 Mac电脑在python编程中的实际表现


测试环境

测试硬件

  • 苹果 M1 Mac mini :8核16G
  • 组装台式机:AMD Ryzen 3900X,12核32G
  • 16寸 Macbook pro:Intel i9-9750H 6核16G

测试软件

本文使用Pyperformance进行测试。

Pyperformance是一个开源python程序测试工具,测试项目都是基于真实的python程序操作,比如django_template、html5lib、json_dumps、pickle、raytrace、tornado_http、xml_etree等一共60个项目,基本上覆盖了主流的python编程项目


测试结论

苹果 M1 Mac mini电脑不出意外的,以942秒的总消耗时间排名第一。

AMD 3900x和intel 9750H macbook pro名列前三。

M1 mac mini比intel 9750H macbook pro快了20%。

另外还有一篇《苹果M1 mac电脑真实编程测试之java篇》可以参考

相关文章

Axure使用技巧:全局变量(axure全局变量和局部变量)

编辑导语:关于全局变量的作用,有些人可能尚未完全了解,那么,如何利用Axure来设置全局变量,进而发挥全局变量的作用,如跨页面传递文本呢?本篇文章里,作者通过注册页面的案例,就全局变量的操作流程做了梳...

那些技术—Listview的性能提高篇(listview提高效率)

ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。 · 1.在adapter中的...

C++并发同步核心-mutex深度解析:守护共享数据的关键

在多线程编程中,当多个线程需要访问和修改共享数据时,如果没有任何同步机制,就可能发生数据竞争(Data Race),导致程序行为不可预测、数据损坏甚至崩溃。C++标准库通过<mutex>头...

btrace 3.0 重磅新增 iOS 支持!免插桩原理大揭秘!

重磅更新btrace 是由字节跳动抖音基础技术团队自主研发的面向移动端的性能数据采集工具,它能够高效的助力移动端应用采集性能 Trace 数据,深入剖析代码的运行状况,进而辅助优化提升移动端应用的性能...

C++11 同步机制:互斥锁和条件变量

前段时间,我研究了 ROS2(Jazzy)机器人开发系统,并将官网中比较重要的教程和概念,按照自己的学习顺序翻译成了中文,进行了整理和记录。到目前为止,已经整理了20多篇文章。如果你想回顾之前的内容,...

c++ 继承简介(c++继承的概念)

24.1 — 继承简介2024 年 6 月 5 日在上一章中,我们讨论了对象组合,即从更简单的类和类型构建复杂类。对象组合非常适合构建与其部分具有“has-a”关系的新对象。但是,对象组合只是 C++...