CINXE.COM
PyPy Speed : Comparison
<!DOCTYPE html> <html> <head> <title> PyPy Speed : Comparison</title> <meta name="description" content="A performance analysis tool for software projects. It shows performance regresions and allows comparing different applications or implementations"> <meta name="keywords" content="performance, test, plots, charts"> <meta charset="UTF-8"> <link href="https://speed.pypy.org/static/css/main.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" type="text/css" href="https://speed.pypy.org/static/js/jqplot/jquery.jqplot.min.css" /> </head> <body> <div id="container"> <div id="title" class="clearfix"> <a href="/"> <img src="https://speed.pypy.org/static/images/logo.png" height="48" alt="logo"/> </a> <h2>SPEED CENTER</h2> <ul id="links" class="inline"> <li><a href="/">Home</a></li><li><a href="/about/">About</a></li> </ul> </div> <div id="wrapper"> <div id="nav"> <ul class="inline"> <li ><a href=" /changes/">Changes</a></li> <li ><a href=" /timeline/">Timeline</a></li> <li class="current"><a href="/comparison/">Comparison</a></li> </ul> </div> <div id="workarea" class="clearfix"> <div id="sidebar"> <div class="sidebox"> <div class="boxhead"><h2>Environments</h2></div> <div class="boxbody"> <ul> <li title="Ubuntu Karmic, Xeon W3580"> <input id="env_1" type="checkbox" name="environments" value="1" /> <label for="env_1">tannit</label> </li> <li title="linux, Xeon X5680"> <input id="env_2" type="checkbox" name="environments" value="2" /> <label for="env_2">speed-python</label> </li> <li title="Ubuntu xenial 64 bit, Intel i7-7700 CPU @ 3.60GHz"> <input id="env_3" type="checkbox" name="environments" value="3" /> <label for="env_3">benchmarker</label> </li> </ul> </div> </div> <div id="executable" class="sidebox"> <div class="boxhead"><h2>Executables</h2></div> <div class="boxbody"> <ul><a href="#" class="togglefold">PyPy3.11</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy3.11-64 - 2025-02-04 22:33:57 - b0d9d5905f19 - PyPy 7.3.18"> <input id="exe_21+4226" type="checkbox" name="executables" value="21+4226" checked /> <label for="exe_21+4226">pypy3.11-64 PyPy 7.3.18</label><div class="seriescolor"></div> </li> <li title="pypy3.11-jit-64 - 2025-02-04 22:33:57 - b0d9d5905f19 - PyPy 7.3.18"> <input id="exe_22+4226" type="checkbox" name="executables" value="22+4226" checked /> <label for="exe_22+4226">pypy3.11-jit-64 PyPy 7.3.18</label><div class="seriescolor"></div> </li> <li title="pypy3.11-64 - 2025-04-02 11:52:09 - db6d86f7d9c7"> <input id="exe_21+L+py3.11" type="checkbox" name="executables" value="21+L+py3.11" checked /> <label for="exe_21+L+py3.11">pypy3.11-64 latest</label><div class="seriescolor"></div> </li> <li title="pypy3.11-jit-64 - 2025-04-02 11:52:09 - db6d86f7d9c7"> <input id="exe_22+L+py3.11" type="checkbox" name="executables" value="22+L+py3.11" checked /> <label for="exe_22+L+py3.11">pypy3.11-jit-64 latest</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">PyPy3.9</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy3.9-64 - 2022-02-19 09:27:44 - 104936:4e441ce9f2b6 - PyPy 7.3.8"> <input id="exe_16+3036" type="checkbox" name="executables" value="16+3036" checked /> <label for="exe_16+3036">pypy3.9-64 PyPy 7.3.8</label><div class="seriescolor"></div> </li> <li title="pypy3.9-jit-64 - 2022-02-19 09:27:44 - 104936:4e441ce9f2b6 - PyPy 7.3.8"> <input id="exe_17+3036" type="checkbox" name="executables" value="17+3036" checked /> <label for="exe_17+3036">pypy3.9-jit-64 PyPy 7.3.8</label><div class="seriescolor"></div> </li> <li title="pypy3.9-64 - 2022-12-05 06:01:20 - c14f90eab67e - PyPy 7.3.10"> <input id="exe_16+3417" type="checkbox" name="executables" value="16+3417" checked /> <label for="exe_16+3417">pypy3.9-64 PyPy 7.3.10</label><div class="seriescolor"></div> </li> <li title="pypy3.9-jit-64 - 2022-12-05 06:01:20 - c14f90eab67e - PyPy 7.3.10"> <input id="exe_17+3417" type="checkbox" name="executables" value="17+3417" checked /> <label for="exe_17+3417">pypy3.9-jit-64 PyPy 7.3.10</label><div class="seriescolor"></div> </li> <li title="pypy3.9-64 - 2023-06-15 02:19:27 - 96427c624f57 - PyPy 7.3.12"> <input id="exe_16+3551" type="checkbox" name="executables" value="16+3551" checked /> <label for="exe_16+3551">pypy3.9-64 PyPy 7.3.12</label><div class="seriescolor"></div> </li> <li title="pypy3.9-jit-64 - 2023-06-15 02:19:27 - 96427c624f57 - PyPy 7.3.12"> <input id="exe_17+3551" type="checkbox" name="executables" value="17+3551" checked /> <label for="exe_17+3551">pypy3.9-jit-64 PyPy 7.3.12</label><div class="seriescolor"></div> </li> <li title="pypy3.9-64 - 2023-12-23 09:28:15 - 2d9149174589 - PyPy 7.3.14"> <input id="exe_16+3765" type="checkbox" name="executables" value="16+3765" checked /> <label for="exe_16+3765">pypy3.9-64 PyPy 7.3.14</label><div class="seriescolor"></div> </li> <li title="pypy3.9-jit-64 - 2023-12-23 09:28:15 - 2d9149174589 - PyPy 7.3.14"> <input id="exe_17+3765" type="checkbox" name="executables" value="17+3765" checked /> <label for="exe_17+3765">pypy3.9-jit-64 PyPy 7.3.14</label><div class="seriescolor"></div> </li> <li title="pypy3.9-64 - 2024-08-26 23:46:21 - 1656559d40f7"> <input id="exe_16+L+py3.9" type="checkbox" name="executables" value="16+L+py3.9" checked /> <label for="exe_16+L+py3.9">pypy3.9-64 latest</label><div class="seriescolor"></div> </li> <li title="pypy3.9-jit-64 - 2024-08-26 23:46:21 - 1656559d40f7"> <input id="exe_17+L+py3.9" type="checkbox" name="executables" value="17+L+py3.9" checked /> <label for="exe_17+L+py3.9">pypy3.9-jit-64 latest</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">PyPy3.7</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy3-64 - 2020-11-27 05:38:29 - 101045:a61e101f7773 - PyPy 7.3.3"> <input id="exe_14+2657" type="checkbox" name="executables" value="14+2657" checked /> <label for="exe_14+2657">pypy3-64 PyPy 7.3.3</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2020-11-27 05:38:29 - 101045:a61e101f7773 - PyPy 7.3.3"> <input id="exe_15+2657" type="checkbox" name="executables" value="15+2657" checked /> <label for="exe_15+2657">pypy3-jit-64 PyPy 7.3.3</label><div class="seriescolor"></div> </li> <li title="pypy3-64 - 2021-10-24 05:28:41 - 103532:88d12144b3ea - PyPy 7.3.7"> <input id="exe_14+2939" type="checkbox" name="executables" value="14+2939" checked /> <label for="exe_14+2939">pypy3-64 PyPy 7.3.7</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2021-10-24 05:28:41 - 103532:88d12144b3ea - PyPy 7.3.7"> <input id="exe_15+2939" type="checkbox" name="executables" value="15+2939" checked /> <label for="exe_15+2939">pypy3-jit-64 PyPy 7.3.7</label><div class="seriescolor"></div> </li> <li title="pypy3-64 - 2021-04-04 05:39:51 - 102052:fc17d05c014d - PyPy 7.3.4"> <input id="exe_14+2795" type="checkbox" name="executables" value="14+2795" checked /> <label for="exe_14+2795">pypy3-64 PyPy 7.3.4</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2021-04-04 05:39:51 - 102052:fc17d05c014d - PyPy 7.3.4"> <input id="exe_15+2795" type="checkbox" name="executables" value="15+2795" checked /> <label for="exe_15+2795">pypy3-jit-64 PyPy 7.3.4</label><div class="seriescolor"></div> </li> <li title="pypy3-64 - 2022-02-18 07:18:08 - 104921:84522c10ce37 - PyPy 7.3.8"> <input id="exe_14+3033" type="checkbox" name="executables" value="14+3033" checked /> <label for="exe_14+3033">pypy3-64 PyPy 7.3.8</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2022-02-18 07:18:08 - 104921:84522c10ce37 - PyPy 7.3.8"> <input id="exe_15+3033" type="checkbox" name="executables" value="15+3033" checked /> <label for="exe_15+3033">pypy3-jit-64 PyPy 7.3.8</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">PyPy3.6</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy3-64 - 2020-10-21 08:14:49 - 100733:c6b00639471a - PyPy 7.3.2"> <input id="exe_10+2622" type="checkbox" name="executables" value="10+2622" checked /> <label for="exe_10+2622">pypy3-64 PyPy 7.3.2</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2020-10-21 08:14:49 - 100733:c6b00639471a - PyPy 7.3.2"> <input id="exe_11+2622" type="checkbox" name="executables" value="11+2622" checked /> <label for="exe_11+2622">pypy3-jit-64 PyPy 7.3.2</label><div class="seriescolor"></div> </li> <li title="pypy3-64 - 2020-01-07 16:55:20 - 98476:08ff8ba2e98c - PyPy 7.3.0"> <input id="exe_10+2338" type="checkbox" name="executables" value="10+2338" checked /> <label for="exe_10+2338">pypy3-64 PyPy 7.3.0</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2020-01-07 16:55:20 - 98476:08ff8ba2e98c - PyPy 7.3.0"> <input id="exe_11+2338" type="checkbox" name="executables" value="11+2338" checked /> <label for="exe_11+2338">pypy3-jit-64 PyPy 7.3.0</label><div class="seriescolor"></div> </li> <li title="pypy3-64 - 2020-11-26 05:38:11.276245 - 101030:3b1274e64350"> <input id="exe_10+L+py3.6" type="checkbox" name="executables" value="10+L+py3.6" checked /> <label for="exe_10+L+py3.6">pypy3-64 latest</label><div class="seriescolor"></div> </li> <li title="pypy3-jit-64 - 2020-11-26 05:38:11.276245 - 101030:3b1274e64350"> <input id="exe_11+L+py3.6" type="checkbox" name="executables" value="11+L+py3.6" checked /> <label for="exe_11+L+py3.6">pypy3-jit-64 latest</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">PyPy</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy-64 - 2022-12-05 05:44:01 - fcd3d2f150a8 - PyPy 7.3.10 - default"> <input id="exe_8+3416" type="checkbox" name="executables" value="8+3416" checked /> <label for="exe_8+3416">pypy-64 PyPy 7.3.10</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2022-12-05 05:44:01 - fcd3d2f150a8 - PyPy 7.3.10 - default"> <input id="exe_9+3416" type="checkbox" name="executables" value="9+3416" checked /> <label for="exe_9+3416">pypy-jit-64 PyPy 7.3.10</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2019-05-27 14:39:09 - 96317:8d40471a2203 - PyPy 7.1 - default"> <input id="exe_8+2353" type="checkbox" name="executables" value="8+2353" checked /> <label for="exe_8+2353">pypy-64 PyPy 7.1</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2019-05-27 14:39:09 - 96317:8d40471a2203 - PyPy 7.1 - default"> <input id="exe_9+2353" type="checkbox" name="executables" value="9+2353" checked /> <label for="exe_9+2353">pypy-jit-64 PyPy 7.1</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2019-05-27 10:38:32 - 95884:d8e2362354de - PyPy 7.0 - default"> <input id="exe_8+2354" type="checkbox" name="executables" value="8+2354" checked /> <label for="exe_8+2354">pypy-64 PyPy 7.0</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2019-05-27 10:38:32 - 95884:d8e2362354de - PyPy 7.0 - default"> <input id="exe_9+2354" type="checkbox" name="executables" value="9+2354" checked /> <label for="exe_9+2354">pypy-jit-64 PyPy 7.0</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2020-04-07 02:09:47 - 99300:378803190e72 - PyPy 7.3.1 - default"> <input id="exe_8+2414" type="checkbox" name="executables" value="8+2414" checked /> <label for="exe_8+2414">pypy-64 PyPy 7.3.1</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2020-04-07 02:09:47 - 99300:378803190e72 - PyPy 7.3.1 - default"> <input id="exe_9+2414" type="checkbox" name="executables" value="9+2414" checked /> <label for="exe_9+2414">pypy-jit-64 PyPy 7.3.1</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2023-06-15 04:26:38 - b7dfca10da66 - PyPy 7.3.12 - default"> <input id="exe_8+3550" type="checkbox" name="executables" value="8+3550" checked /> <label for="exe_8+3550">pypy-64 PyPy 7.3.12</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2023-06-15 04:26:38 - b7dfca10da66 - PyPy 7.3.12 - default"> <input id="exe_9+3550" type="checkbox" name="executables" value="9+3550" checked /> <label for="exe_9+3550">pypy-jit-64 PyPy 7.3.12</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2024-11-09 11:58:16 - af323f1192a9 - default"> <input id="exe_8+L+default" type="checkbox" name="executables" value="8+L+default" checked /> <label for="exe_8+L+default">pypy-64 latest in branch 'default'</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2024-11-09 11:58:16 - af323f1192a9 - default"> <input id="exe_9+L+default" type="checkbox" name="executables" value="9+L+default" checked /> <label for="exe_9+L+default">pypy-jit-64 latest in branch 'default'</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2025-03-11 09:07:51 - dfabc5eef55f"> <input id="exe_8+L+main" type="checkbox" name="executables" value="8+L+main" checked /> <label for="exe_8+L+main">pypy-64 latest</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2025-03-11 09:07:51 - dfabc5eef55f"> <input id="exe_9+L+main" type="checkbox" name="executables" value="9+L+main" checked /> <label for="exe_9+L+main">pypy-jit-64 latest</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2024-06-03 06:15:52.323216 - 51db368baef9 - tristate"> <input id="exe_8+L+tristate" type="checkbox" name="executables" value="8+L+tristate" checked /> <label for="exe_8+L+tristate">pypy-64 latest in branch 'tristate'</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2024-06-03 06:15:52.323216 - 51db368baef9 - tristate"> <input id="exe_9+L+tristate" type="checkbox" name="executables" value="9+L+tristate" checked /> <label for="exe_9+L+tristate">pypy-jit-64 latest in branch 'tristate'</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2024-08-29 11:18:42 - 494ff36035e9 - gc-stats-bugs"> <input id="exe_8+L+gc-stats-bugs" type="checkbox" name="executables" value="8+L+gc-stats-bugs" checked /> <label for="exe_8+L+gc-stats-bugs">pypy-64 latest in branch 'gc-stats-bugs'</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2024-08-29 11:18:42 - 494ff36035e9 - gc-stats-bugs"> <input id="exe_9+L+gc-stats-bugs" type="checkbox" name="executables" value="9+L+gc-stats-bugs" checked /> <label for="exe_9+L+gc-stats-bugs">pypy-jit-64 latest in branch 'gc-stats-bugs'</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2024-09-16 04:19:07 - 1ed052456827 - jit-varsized-opencoder"> <input id="exe_8+L+jit-varsized-opencoder" type="checkbox" name="executables" value="8+L+jit-varsized-opencoder" checked /> <label for="exe_8+L+jit-varsized-opencoder">pypy-64 latest in branch 'jit-varsized-opencoder'</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2024-09-16 04:19:07 - 1ed052456827 - jit-varsized-opencoder"> <input id="exe_9+L+jit-varsized-opencoder" type="checkbox" name="executables" value="9+L+jit-varsized-opencoder" checked /> <label for="exe_9+L+jit-varsized-opencoder">pypy-jit-64 latest in branch 'jit-varsized-opencoder'</label><div class="seriescolor"></div> </li> <li title="pypy-64 - 2024-10-20 11:32:08 - 9b61321456a6 - avoid-keeping-refs"> <input id="exe_8+L+avoid-keeping-refs" type="checkbox" name="executables" value="8+L+avoid-keeping-refs" checked /> <label for="exe_8+L+avoid-keeping-refs">pypy-64 latest in branch 'avoid-keeping-refs'</label><div class="seriescolor"></div> </li> <li title="pypy-jit-64 - 2024-10-20 11:32:08 - 9b61321456a6 - avoid-keeping-refs"> <input id="exe_9+L+avoid-keeping-refs" type="checkbox" name="executables" value="9+L+avoid-keeping-refs" checked /> <label for="exe_9+L+avoid-keeping-refs">pypy-jit-64 latest in branch 'avoid-keeping-refs'</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">PyPy_old</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy-c-jit-64 - 2011-08-01 11:06:17 - 46161:eb30a0ef328e - PyPy 1.6"> <input id="exe_5+388" type="checkbox" name="executables" value="5+388" checked /> <label for="exe_5+388">pypy-c-jit-64 PyPy 1.6</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2011-08-01 11:06:17 - 46161:eb30a0ef328e - PyPy 1.6"> <input id="exe_1+388" type="checkbox" name="executables" value="1+388" checked /> <label for="exe_1+388">pypy-c-jit PyPy 1.6</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2011-08-01 11:06:17 - 46161:eb30a0ef328e - PyPy 1.6"> <input id="exe_6+388" type="checkbox" name="executables" value="6+388" checked /> <label for="exe_6+388">pypy-c-64 PyPy 1.6</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2011-08-01 11:06:17 - 46161:eb30a0ef328e - PyPy 1.6"> <input id="exe_3+388" type="checkbox" name="executables" value="3+388" checked /> <label for="exe_3+388">pypy-c PyPy 1.6</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2011-11-17 13:58:13 - 49500:f46e309f89bd - PyPy 1.7"> <input id="exe_5+490" type="checkbox" name="executables" value="5+490" checked /> <label for="exe_5+490">pypy-c-jit-64 PyPy 1.7</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2011-11-17 13:58:13 - 49500:f46e309f89bd - PyPy 1.7"> <input id="exe_1+490" type="checkbox" name="executables" value="1+490" checked /> <label for="exe_1+490">pypy-c-jit PyPy 1.7</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2011-11-17 13:58:13 - 49500:f46e309f89bd - PyPy 1.7"> <input id="exe_6+490" type="checkbox" name="executables" value="6+490" checked /> <label for="exe_6+490">pypy-c-64 PyPy 1.7</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2011-11-17 13:58:13 - 49500:f46e309f89bd - PyPy 1.7"> <input id="exe_3+490" type="checkbox" name="executables" value="3+490" checked /> <label for="exe_3+490">pypy-c PyPy 1.7</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2012-02-07 14:39:53 - 52207:5b7ecbf87681 - PyPy 1.8"> <input id="exe_5+563" type="checkbox" name="executables" value="5+563" checked /> <label for="exe_5+563">pypy-c-jit-64 PyPy 1.8</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2012-02-07 14:39:53 - 52207:5b7ecbf87681 - PyPy 1.8"> <input id="exe_1+563" type="checkbox" name="executables" value="1+563" checked /> <label for="exe_1+563">pypy-c-jit PyPy 1.8</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2012-02-07 14:39:53 - 52207:5b7ecbf87681 - PyPy 1.8"> <input id="exe_6+563" type="checkbox" name="executables" value="6+563" checked /> <label for="exe_6+563">pypy-c-64 PyPy 1.8</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2012-02-07 14:39:53 - 52207:5b7ecbf87681 - PyPy 1.8"> <input id="exe_3+563" type="checkbox" name="executables" value="3+563" checked /> <label for="exe_3+563">pypy-c PyPy 1.8</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2014-05-08 22:12:12 - 71427:0125c920eee7 - PyPy 2.3.0"> <input id="exe_5+1245" type="checkbox" name="executables" value="5+1245" checked /> <label for="exe_5+1245">pypy-c-jit-64 PyPy 2.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2014-05-08 22:12:12 - 71427:0125c920eee7 - PyPy 2.3.0"> <input id="exe_1+1245" type="checkbox" name="executables" value="1+1245" checked /> <label for="exe_1+1245">pypy-c-jit PyPy 2.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2014-05-08 22:12:12 - 71427:0125c920eee7 - PyPy 2.3.0"> <input id="exe_6+1245" type="checkbox" name="executables" value="6+1245" checked /> <label for="exe_6+1245">pypy-c-64 PyPy 2.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2014-05-08 22:12:12 - 71427:0125c920eee7 - PyPy 2.3.0"> <input id="exe_3+1245" type="checkbox" name="executables" value="3+1245" checked /> <label for="exe_3+1245">pypy-c PyPy 2.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2014-09-17 22:21:01 - 73592:31228b608991 - PyPy 2.4.0"> <input id="exe_5+1339" type="checkbox" name="executables" value="5+1339" checked /> <label for="exe_5+1339">pypy-c-jit-64 PyPy 2.4.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2014-09-17 22:21:01 - 73592:31228b608991 - PyPy 2.4.0"> <input id="exe_1+1339" type="checkbox" name="executables" value="1+1339" checked /> <label for="exe_1+1339">pypy-c-jit PyPy 2.4.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2014-09-17 22:21:01 - 73592:31228b608991 - PyPy 2.4.0"> <input id="exe_6+1339" type="checkbox" name="executables" value="6+1339" checked /> <label for="exe_6+1339">pypy-c-64 PyPy 2.4.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2014-09-17 22:21:01 - 73592:31228b608991 - PyPy 2.4.0"> <input id="exe_3+1339" type="checkbox" name="executables" value="3+1339" checked /> <label for="exe_3+1339">pypy-c PyPy 2.4.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2015-08-28 22:55:51 - 79267:5345333d8dcd - PyPy 2.6.1"> <input id="exe_5+1644" type="checkbox" name="executables" value="5+1644" checked /> <label for="exe_5+1644">pypy-c-jit-64 PyPy 2.6.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2015-08-28 22:55:51 - 79267:5345333d8dcd - PyPy 2.6.1"> <input id="exe_1+1644" type="checkbox" name="executables" value="1+1644" checked /> <label for="exe_1+1644">pypy-c-jit PyPy 2.6.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2015-08-28 22:55:51 - 79267:5345333d8dcd - PyPy 2.6.1"> <input id="exe_6+1644" type="checkbox" name="executables" value="6+1644" checked /> <label for="exe_6+1644">pypy-c-64 PyPy 2.6.1</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2015-08-28 22:55:51 - 79267:5345333d8dcd - PyPy 2.6.1"> <input id="exe_3+1644" type="checkbox" name="executables" value="3+1644" checked /> <label for="exe_3+1644">pypy-c PyPy 2.6.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2015-10-27 00:23:11 - 80462:1a6ab3d799b1 - PyPy 4.0.0"> <input id="exe_5+1694" type="checkbox" name="executables" value="5+1694" checked /> <label for="exe_5+1694">pypy-c-jit-64 PyPy 4.0.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2015-10-27 00:23:11 - 80462:1a6ab3d799b1 - PyPy 4.0.0"> <input id="exe_1+1694" type="checkbox" name="executables" value="1+1694" checked /> <label for="exe_1+1694">pypy-c-jit PyPy 4.0.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2015-10-27 00:23:11 - 80462:1a6ab3d799b1 - PyPy 4.0.0"> <input id="exe_6+1694" type="checkbox" name="executables" value="6+1694" checked /> <label for="exe_6+1694">pypy-c-64 PyPy 4.0.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2015-10-27 00:23:11 - 80462:1a6ab3d799b1 - PyPy 4.0.0"> <input id="exe_3+1694" type="checkbox" name="executables" value="3+1694" checked /> <label for="exe_3+1694">pypy-c PyPy 4.0.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2016-03-09 23:21:16 - 82924:a06076d31e8d - PyPy 5.0"> <input id="exe_5+1817" type="checkbox" name="executables" value="5+1817" checked /> <label for="exe_5+1817">pypy-c-jit-64 PyPy 5.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2016-03-09 23:21:16 - 82924:a06076d31e8d - PyPy 5.0"> <input id="exe_1+1817" type="checkbox" name="executables" value="1+1817" checked /> <label for="exe_1+1817">pypy-c-jit PyPy 5.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2016-03-09 23:21:16 - 82924:a06076d31e8d - PyPy 5.0"> <input id="exe_6+1817" type="checkbox" name="executables" value="6+1817" checked /> <label for="exe_6+1817">pypy-c-64 PyPy 5.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2016-03-09 23:21:16 - 82924:a06076d31e8d - PyPy 5.0"> <input id="exe_3+1817" type="checkbox" name="executables" value="3+1817" checked /> <label for="exe_3+1817">pypy-c PyPy 5.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2016-04-19 23:24:38 - 83777:00817db13cc3 - PyPy 5.1"> <input id="exe_5+1856" type="checkbox" name="executables" value="5+1856" checked /> <label for="exe_5+1856">pypy-c-jit-64 PyPy 5.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2016-04-19 23:24:38 - 83777:00817db13cc3 - PyPy 5.1"> <input id="exe_1+1856" type="checkbox" name="executables" value="1+1856" checked /> <label for="exe_1+1856">pypy-c-jit PyPy 5.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2016-04-19 23:24:38 - 83777:00817db13cc3 - PyPy 5.1"> <input id="exe_6+1856" type="checkbox" name="executables" value="6+1856" checked /> <label for="exe_6+1856">pypy-c-64 PyPy 5.1</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2016-04-19 23:24:38 - 83777:00817db13cc3 - PyPy 5.1"> <input id="exe_3+1856" type="checkbox" name="executables" value="3+1856" checked /> <label for="exe_3+1856">pypy-c PyPy 5.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2016-06-06 23:24:55 - 84980:d3a2481ebbdf - PyPy 5.3"> <input id="exe_5+1901" type="checkbox" name="executables" value="5+1901" checked /> <label for="exe_5+1901">pypy-c-jit-64 PyPy 5.3</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2016-06-06 23:24:55 - 84980:d3a2481ebbdf - PyPy 5.3"> <input id="exe_1+1901" type="checkbox" name="executables" value="1+1901" checked /> <label for="exe_1+1901">pypy-c-jit PyPy 5.3</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2016-06-06 23:24:55 - 84980:d3a2481ebbdf - PyPy 5.3"> <input id="exe_6+1901" type="checkbox" name="executables" value="6+1901" checked /> <label for="exe_6+1901">pypy-c-64 PyPy 5.3</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2016-06-06 23:24:55 - 84980:d3a2481ebbdf - PyPy 5.3"> <input id="exe_3+1901" type="checkbox" name="executables" value="3+1901" checked /> <label for="exe_3+1901">pypy-c PyPy 5.3</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2019-05-27 14:39:09 - 96317:8d40471a2203 - PyPy 7.1"> <input id="exe_5+2073" type="checkbox" name="executables" value="5+2073" checked /> <label for="exe_5+2073">pypy-c-jit-64 PyPy 7.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2019-05-27 14:39:09 - 96317:8d40471a2203 - PyPy 7.1"> <input id="exe_1+2073" type="checkbox" name="executables" value="1+2073" checked /> <label for="exe_1+2073">pypy-c-jit PyPy 7.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2019-05-27 14:39:09 - 96317:8d40471a2203 - PyPy 7.1"> <input id="exe_6+2073" type="checkbox" name="executables" value="6+2073" checked /> <label for="exe_6+2073">pypy-c-64 PyPy 7.1</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2019-05-27 14:39:09 - 96317:8d40471a2203 - PyPy 7.1"> <input id="exe_3+2073" type="checkbox" name="executables" value="3+2073" checked /> <label for="exe_3+2073">pypy-c PyPy 7.1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2019-12-23 02:14:31 - 98351:ad2431a4d478 - PyPy 7.3.0"> <input id="exe_5+2326" type="checkbox" name="executables" value="5+2326" checked /> <label for="exe_5+2326">pypy-c-jit-64 PyPy 7.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2019-12-23 02:14:31 - 98351:ad2431a4d478 - PyPy 7.3.0"> <input id="exe_1+2326" type="checkbox" name="executables" value="1+2326" checked /> <label for="exe_1+2326">pypy-c-jit PyPy 7.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2019-12-23 02:14:31 - 98351:ad2431a4d478 - PyPy 7.3.0"> <input id="exe_6+2326" type="checkbox" name="executables" value="6+2326" checked /> <label for="exe_6+2326">pypy-c-64 PyPy 7.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2019-12-23 02:14:31 - 98351:ad2431a4d478 - PyPy 7.3.0"> <input id="exe_3+2326" type="checkbox" name="executables" value="3+2326" checked /> <label for="exe_3+2326">pypy-c PyPy 7.3.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2011-04-29 20:09:05 - 43780:b590cf6de419 - PyPy 1.5"> <input id="exe_5+301" type="checkbox" name="executables" value="5+301" checked /> <label for="exe_5+301">pypy-c-jit-64 PyPy 1.5</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2011-04-29 20:09:05 - 43780:b590cf6de419 - PyPy 1.5"> <input id="exe_1+301" type="checkbox" name="executables" value="1+301" checked /> <label for="exe_1+301">pypy-c-jit PyPy 1.5</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2011-04-29 20:09:05 - 43780:b590cf6de419 - PyPy 1.5"> <input id="exe_6+301" type="checkbox" name="executables" value="6+301" checked /> <label for="exe_6+301">pypy-c-64 PyPy 1.5</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2011-04-29 20:09:05 - 43780:b590cf6de419 - PyPy 1.5"> <input id="exe_3+301" type="checkbox" name="executables" value="3+301" checked /> <label for="exe_3+301">pypy-c PyPy 1.5</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2012-11-11 06:59:54 - 58827:3afbea59eb75 - PyPy 2.0 尾 1"> <input id="exe_5+785" type="checkbox" name="executables" value="5+785" checked /> <label for="exe_5+785">pypy-c-jit-64 PyPy 2.0 尾 1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2012-11-11 06:59:54 - 58827:3afbea59eb75 - PyPy 2.0 尾 1"> <input id="exe_1+785" type="checkbox" name="executables" value="1+785" checked /> <label for="exe_1+785">pypy-c-jit PyPy 2.0 尾 1</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2012-11-11 06:59:54 - 58827:3afbea59eb75 - PyPy 2.0 尾 1"> <input id="exe_6+785" type="checkbox" name="executables" value="6+785" checked /> <label for="exe_6+785">pypy-c-64 PyPy 2.0 尾 1</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2012-11-11 06:59:54 - 58827:3afbea59eb75 - PyPy 2.0 尾 1"> <input id="exe_3+785" type="checkbox" name="executables" value="3+785" checked /> <label for="exe_3+785">pypy-c PyPy 2.0 尾 1</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2013-11-10 22:15:08 - 67937:7fdbc8f2860e - PyPy 2.2"> <input id="exe_5+1080" type="checkbox" name="executables" value="5+1080" checked /> <label for="exe_5+1080">pypy-c-jit-64 PyPy 2.2</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2013-11-10 22:15:08 - 67937:7fdbc8f2860e - PyPy 2.2"> <input id="exe_1+1080" type="checkbox" name="executables" value="1+1080" checked /> <label for="exe_1+1080">pypy-c-jit PyPy 2.2</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2013-11-10 22:15:08 - 67937:7fdbc8f2860e - PyPy 2.2"> <input id="exe_6+1080" type="checkbox" name="executables" value="6+1080" checked /> <label for="exe_6+1080">pypy-c-64 PyPy 2.2</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2013-11-10 22:15:08 - 67937:7fdbc8f2860e - PyPy 2.2"> <input id="exe_3+1080" type="checkbox" name="executables" value="3+1080" checked /> <label for="exe_3+1080">pypy-c PyPy 2.2</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2015-05-31 22:33:35 - 77722:91904d5c5188 - PyPy 2.6.0"> <input id="exe_5+1575" type="checkbox" name="executables" value="5+1575" checked /> <label for="exe_5+1575">pypy-c-jit-64 PyPy 2.6.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2015-05-31 22:33:35 - 77722:91904d5c5188 - PyPy 2.6.0"> <input id="exe_1+1575" type="checkbox" name="executables" value="1+1575" checked /> <label for="exe_1+1575">pypy-c-jit PyPy 2.6.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2015-05-31 22:33:35 - 77722:91904d5c5188 - PyPy 2.6.0"> <input id="exe_6+1575" type="checkbox" name="executables" value="6+1575" checked /> <label for="exe_6+1575">pypy-c-64 PyPy 2.6.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2015-05-31 22:33:35 - 77722:91904d5c5188 - PyPy 2.6.0"> <input id="exe_3+1575" type="checkbox" name="executables" value="3+1575" checked /> <label for="exe_3+1575">pypy-c PyPy 2.6.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2019-05-27 12:20:33 - 95884:d8e2362354de - PyPy 7.0"> <input id="exe_5+2072" type="checkbox" name="executables" value="5+2072" checked /> <label for="exe_5+2072">pypy-c-jit-64 PyPy 7.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2019-05-27 12:20:33 - 95884:d8e2362354de - PyPy 7.0"> <input id="exe_1+2072" type="checkbox" name="executables" value="1+2072" checked /> <label for="exe_1+2072">pypy-c-jit PyPy 7.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2019-05-27 12:20:33 - 95884:d8e2362354de - PyPy 7.0"> <input id="exe_6+2072" type="checkbox" name="executables" value="6+2072" checked /> <label for="exe_6+2072">pypy-c-64 PyPy 7.0</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2019-05-27 12:20:33 - 95884:d8e2362354de - PyPy 7.0"> <input id="exe_3+2072" type="checkbox" name="executables" value="3+2072" checked /> <label for="exe_3+2072">pypy-c PyPy 7.0</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit-64 - 2019-10-08 02:14:20 - 97735:96a1c0a30e47 - PyPy 7.2"> <input id="exe_5+2248" type="checkbox" name="executables" value="5+2248" checked /> <label for="exe_5+2248">pypy-c-jit-64 PyPy 7.2</label><div class="seriescolor"></div> </li> <li title="pypy-c-jit - 2019-10-08 02:14:20 - 97735:96a1c0a30e47 - PyPy 7.2"> <input id="exe_1+2248" type="checkbox" name="executables" value="1+2248" checked /> <label for="exe_1+2248">pypy-c-jit PyPy 7.2</label><div class="seriescolor"></div> </li> <li title="pypy-c-64 - 2019-10-08 02:14:20 - 97735:96a1c0a30e47 - PyPy 7.2"> <input id="exe_6+2248" type="checkbox" name="executables" value="6+2248" checked /> <label for="exe_6+2248">pypy-c-64 PyPy 7.2</label><div class="seriescolor"></div> </li> <li title="pypy-c - 2019-10-08 02:14:20 - 97735:96a1c0a30e47 - PyPy 7.2"> <input id="exe_3+2248" type="checkbox" name="executables" value="3+2248" checked /> <label for="exe_3+2248">pypy-c PyPy 7.2</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">PyPy3.10</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="pypy3.10-64 - 2024-08-27 06:33:38 - bf811f75ae35 - PyPy 7.3.17"> <input id="exe_19+3936" type="checkbox" name="executables" value="19+3936" checked /> <label for="exe_19+3936">pypy3.10-64 PyPy 7.3.17</label><div class="seriescolor"></div> </li> <li title="pypy3.10-jit-64 - 2024-08-27 06:33:38 - bf811f75ae35 - PyPy 7.3.17"> <input id="exe_20+3936" type="checkbox" name="executables" value="20+3936" checked /> <label for="exe_20+3936">pypy3.10-jit-64 PyPy 7.3.17</label><div class="seriescolor"></div> </li> <li title="pypy3.10-64 - 2024-11-05 01:02:14 - f6179b5ae4d3"> <input id="exe_19+L+py3.10" type="checkbox" name="executables" value="19+L+py3.10" checked /> <label for="exe_19+L+py3.10">pypy3.10-64 latest</label><div class="seriescolor"></div> </li> <li title="pypy3.10-jit-64 - 2024-11-05 01:02:14 - f6179b5ae4d3"> <input id="exe_20+L+py3.10" type="checkbox" name="executables" value="20+L+py3.10" checked /> <label for="exe_20+L+py3.10">pypy3.10-jit-64 latest</label><div class="seriescolor"></div> </li> </ul> <ul><a href="#" class="togglefold">cpython</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="cpython - 2019-03-01 01:57:49 - 104 - 2.7.11 - 3"> <input id="exe_2+2052" type="checkbox" name="executables" value="2+2052" checked /> <label for="exe_2+2052">cpython 2.7.11</label><div class="seriescolor"></div> </li> <li title="cpython - 2024-06-09 14:42:16 - 125 - 3.11.9 - 3"> <input id="exe_2+2360" type="checkbox" name="executables" value="2+2360" checked /> <label for="exe_2+2360">cpython 3.11.9</label><div class="seriescolor"></div> </li> <li title="cpython - 2024-06-10 00:10:57 - 111 - 3.7.19 - 3"> <input id="exe_2+3893" type="checkbox" name="executables" value="2+3893" checked /> <label for="exe_2+3893">cpython 3.7.19</label><div class="seriescolor"></div> </li> <li title="cpython - 2024-08-19 10:11:14 - 116 - 3.12.4 - 3"> <input id="exe_2+3920" type="checkbox" name="executables" value="2+3920" checked /> <label for="exe_2+3920">cpython 3.12.4</label><div class="seriescolor"></div> </li> </ul> </div> </div> <div id="benchmark" class="sidebox"> <div class="boxhead"><h2>Benchmarks</h2></div> <div class="boxbody"> <ul><a href="#" class="togglefold">Time</a> <a href="#" class="checkall">(All</a>, <a href="#" class="uncheckall">None)</a> <li title="Brute force n-queens solver. <a href="https://bitbucket.org/pypy/benchmarks/src/b93caae762a0/unladen_swallow/performance/bm_ai.py">Code</a>"> <input id="benchmark_1" type="checkbox" name="benchmarks" value="1" /> <label for="benchmark_1">ai</label> </li> <li title=""> <input id="benchmark_34" type="checkbox" name="benchmarks" value="34" /> <label for="benchmark_34">bm_chameleon</label> </li> <li title=""> <input id="benchmark_58" type="checkbox" name="benchmarks" value="58" /> <label for="benchmark_58">bm_dulwich_log</label> </li> <li title=""> <input id="benchmark_63" type="checkbox" name="benchmarks" value="63" /> <label for="benchmark_63">bm_icbd</label> </li> <li title=""> <input id="benchmark_60" type="checkbox" name="benchmarks" value="60" /> <label for="benchmark_60">bm_krakatau</label> </li> <li title=""> <input id="benchmark_27" type="checkbox" name="benchmarks" value="27" /> <label for="benchmark_27">bm_mako</label> </li> <li title=""> <input id="benchmark_61" type="checkbox" name="benchmarks" value="61" /> <label for="benchmark_61">bm_mdp</label> </li> <li title="Creates chaosgame-like fractals"> <input id="benchmark_2" type="checkbox" name="benchmarks" value="2" /> <label for="benchmark_2">chaos</label> </li> <li title="A pure python implementation of AES"> <input id="benchmark_25" type="checkbox" name="benchmarks" value="25" /> <label for="benchmark_25">crypto_pyaes</label> </li> <li title=""> <input id="benchmark_57" type="checkbox" name="benchmarks" value="57" /> <label for="benchmark_57">deltablue</label> </li> <li title="Uses the Django template system to build a 150x150-cell HTML table. <a href="http://tinyurl.com/3pkx8vr" target="_blank">Code</a>"> <input id="benchmark_3" type="checkbox" name="benchmarks" value="3" /> <label for="benchmark_3">django</label> </li> <li title=""> <input id="benchmark_46" type="checkbox" name="benchmarks" value="46" /> <label for="benchmark_46">eparse</label> </li> <li title="Indexed-access to tiny integer-sequence. The fannkuch benchmark is defined by programs in Performing Lisp Analysis of the FANNKUCH Benchmark, Kenneth R. Anderson and Duane Rettig."> <input id="benchmark_4" type="checkbox" name="benchmarks" value="4" /> <label for="benchmark_4">fannkuch</label> </li> <li title="Creates an array of points using circular projection and then normalizes and maximizes them. Floating-point heavy."> <input id="benchmark_5" type="checkbox" name="benchmarks" value="5" /> <label for="benchmark_5">float</label> </li> <li title=""> <input id="benchmark_41" type="checkbox" name="benchmarks" value="41" /> <label for="benchmark_41">genshi_text</label> </li> <li title=""> <input id="benchmark_42" type="checkbox" name="benchmarks" value="42" /> <label for="benchmark_42">genshi_xml</label> </li> <li title="A go (chess like game) computer player AI."> <input id="benchmark_22" type="checkbox" name="benchmarks" value="22" /> <label for="benchmark_22">go</label> </li> <li title=""> <input id="benchmark_44" type="checkbox" name="benchmarks" value="44" /> <label for="benchmark_44">hexiom2</label> </li> <li title="Parses the HTML 5 spec using html5lib. <a href="http://tinyurl.com/3u3ls3q" target="_blank">Code</a>"> <input id="benchmark_6" type="checkbox" name="benchmarks" value="6" /> <label for="benchmark_6">html5lib</label> </li> <li title=""> <input id="benchmark_59" type="checkbox" name="benchmarks" value="59" /> <label for="benchmark_59">int</label> </li> <li title=""> <input id="benchmark_39" type="checkbox" name="benchmarks" value="39" /> <label for="benchmark_39">json_bench</label> </li> <li title="Searchs for solutions to shape packing puzzle. "> <input id="benchmark_7" type="checkbox" name="benchmarks" value="7" /> <label for="benchmark_7">meteor-contest</label> </li> <li title="Double-precision N-body simulation. It models the orbits of Jovian planets, using a simple symplectic-integrator."> <input id="benchmark_8" type="checkbox" name="benchmarks" value="8" /> <label for="benchmark_8">nbody_modified</label> </li> <li title=""> <input id="benchmark_65" type="checkbox" name="benchmarks" value="65" /> <label for="benchmark_65">nqueens</label> </li> <li title=""> <input id="benchmark_45" type="checkbox" name="benchmarks" value="45" /> <label for="benchmark_45">pidigits</label> </li> <li title="Stand-alone pure-Python DEFLATE (gzip) and bzip2 decoder/decompressor."> <input id="benchmark_23" type="checkbox" name="benchmarks" value="23" /> <label for="benchmark_23">pyflate-fast</label> </li> <li title=""> <input id="benchmark_62" type="checkbox" name="benchmarks" value="62" /> <label for="benchmark_62">pypy_interp</label> </li> <li title=""> <input id="benchmark_66" type="checkbox" name="benchmarks" value="66" /> <label for="benchmark_66">pyxl_bench</label> </li> <li title="A raytracer renderer"> <input id="benchmark_24" type="checkbox" name="benchmarks" value="24" /> <label for="benchmark_24">raytrace-simple</label> </li> <li title="Medium-sized language benchmark that simulates the task dispatcher in the kernel of an operating system. <a href="http://tinyurl.com/3nrgycx" target="_blank">Code</a>"> <input id="benchmark_9" type="checkbox" name="benchmarks" value="9" /> <label for="benchmark_9">richards</label> </li> <li title="A Django application benchmark. <a href="http://tinyurl.com/3vkmnon" target="_blank">Code</a>"> <input id="benchmark_10" type="checkbox" name="benchmarks" value="10" /> <label for="benchmark_10">rietveld</label> </li> <li title=""> <input id="benchmark_47" type="checkbox" name="benchmarks" value="47" /> <label for="benchmark_47">scimark_fft</label> </li> <li title=""> <input id="benchmark_48" type="checkbox" name="benchmarks" value="48" /> <label for="benchmark_48">scimark_lu</label> </li> <li title=""> <input id="benchmark_49" type="checkbox" name="benchmarks" value="49" /> <label for="benchmark_49">scimark_montecarlo</label> </li> <li title=""> <input id="benchmark_50" type="checkbox" name="benchmarks" value="50" /> <label for="benchmark_50">scimark_sor</label> </li> <li title=""> <input id="benchmark_51" type="checkbox" name="benchmarks" value="51" /> <label for="benchmark_51">scimark_sparsematmult</label> </li> <li title="Uses the Spitfire template system to build a 1000x1000-cell HTML table; it differs from spitfire in that it uses .join(list) instead of cStringIO."> <input id="benchmark_11" type="checkbox" name="benchmarks" value="11" /> <label for="benchmark_11">slowspitfire</label> </li> <li title="Runs a canned mailbox through a SpamBayes ham/spam classifier. <a href="http://tinyurl.com/3k8alh3" target="_blank">Code</a>"> <input id="benchmark_12" type="checkbox" name="benchmarks" value="12" /> <label for="benchmark_12">spambayes</label> </li> <li title=""> <input id="benchmark_13" type="checkbox" name="benchmarks" value="13" /> <label for="benchmark_13">spectral-norm</label> </li> <li title=""> <input id="benchmark_40" type="checkbox" name="benchmarks" value="40" /> <label for="benchmark_40">sphinx</label> </li> <li title="Uses the Spitfire template system to build a 1000x1000-cell HTML table. <a href="https://bitbucket.org/pypy/benchmarks/src/b93caae762a0/unladen_swallow/performance/bm_spitfire.py">Code</a>"> <input id="benchmark_14" type="checkbox" name="benchmarks" value="14" /> <label for="benchmark_14">spitfire</label> </li> <li title=""> <input id="benchmark_69" type="checkbox" name="benchmarks" value="69" /> <label for="benchmark_69">spitfire2</label> </li> <li title="Uses the Spitfire template system to build a 1000x1000-cell HTML table, using the cStringIO module."> <input id="benchmark_15" type="checkbox" name="benchmarks" value="15" /> <label for="benchmark_15">spitfire_cstringio</label> </li> <li title=""> <input id="benchmark_70" type="checkbox" name="benchmarks" value="70" /> <label for="benchmark_70">spitfire_cstringio2</label> </li> <li title=""> <input id="benchmark_67" type="checkbox" name="benchmarks" value="67" /> <label for="benchmark_67">sqlalchemy_declarative</label> </li> <li title=""> <input id="benchmark_68" type="checkbox" name="benchmarks" value="68" /> <label for="benchmark_68">sqlalchemy_imperative</label> </li> <li title=""> <input id="benchmark_64" type="checkbox" name="benchmarks" value="64" /> <label for="benchmark_64">sqlitesynth</label> </li> <li title=""> <input id="benchmark_35" type="checkbox" name="benchmarks" value="35" /> <label for="benchmark_35">sympy_expand</label> </li> <li title=""> <input id="benchmark_36" type="checkbox" name="benchmarks" value="36" /> <label for="benchmark_36">sympy_integrate</label> </li> <li title=""> <input id="benchmark_37" type="checkbox" name="benchmarks" value="37" /> <label for="benchmark_37">sympy_str</label> </li> <li title=""> <input id="benchmark_38" type="checkbox" name="benchmarks" value="38" /> <label for="benchmark_38">sympy_sum</label> </li> <li title="A small program which is intended to capture the essence of a telephone company billing application, with a realistic balance between Input/Output activity and application calculations. Uses Decimal heavily, which is implemented in C in CPython"> <input id="benchmark_16" type="checkbox" name="benchmarks" value="16" /> <label for="benchmark_16">telco</label> </li> <li title=""> <input id="benchmark_52" type="checkbox" name="benchmarks" value="52" /> <label for="benchmark_52">trans2_annotate</label> </li> <li title=""> <input id="benchmark_54" type="checkbox" name="benchmarks" value="54" /> <label for="benchmark_54">trans2_backendopt</label> </li> <li title=""> <input id="benchmark_55" type="checkbox" name="benchmarks" value="55" /> <label for="benchmark_55">trans2_database</label> </li> <li title=""> <input id="benchmark_53" type="checkbox" name="benchmarks" value="53" /> <label for="benchmark_53">trans2_rtype</label> </li> <li title=""> <input id="benchmark_56" type="checkbox" name="benchmarks" value="56" /> <label for="benchmark_56">trans2_source</label> </li> <li title=""> <input id="benchmark_28" type="checkbox" name="benchmarks" value="28" /> <label for="benchmark_28">trans_annotate</label> </li> <li title=""> <input id="benchmark_30" type="checkbox" name="benchmarks" value="30" /> <label for="benchmark_30">trans_backendopt</label> </li> <li title=""> <input id="benchmark_32" type="checkbox" name="benchmarks" value="32" /> <label for="benchmark_32">trans_database</label> </li> <li title=""> <input id="benchmark_29" type="checkbox" name="benchmarks" value="29" /> <label for="benchmark_29">trans_rtype</label> </li> <li title=""> <input id="benchmark_33" type="checkbox" name="benchmarks" value="33" /> <label for="benchmark_33">trans_source</label> </li> <li title="Iterates a Twisted reactor as quickly as possible without doing any work."> <input id="benchmark_17" type="checkbox" name="benchmarks" value="17" /> <label for="benchmark_17">twisted_iteration</label> </li> <li title="Runs a DNS server with Twisted Names and then issues requests to it over loopback UDP."> <input id="benchmark_18" type="checkbox" name="benchmarks" value="18" /> <label for="benchmark_18">twisted_names</label> </li> <li title="Runs a Perspective Broker server with a no-op method and invokes that method over loopback TCP with some strings, dictionaries, and tuples as arguments."> <input id="benchmark_19" type="checkbox" name="benchmarks" value="19" /> <label for="benchmark_19">twisted_pb</label> </li> <li title="Connects one Twised client to one Twisted server over TCP (on the loopback interface) and then writes bytes as fast as it can."> <input id="benchmark_20" type="checkbox" name="benchmarks" value="20" /> <label for="benchmark_20">twisted_tcp</label> </li> <li title=""> <input id="benchmark_43" type="checkbox" name="benchmarks" value="43" /> <label for="benchmark_43">twisted_web</label> </li> </ul> </div> </div> </div> <div id="configbar"> <span class="options" title="Select chart type">Chart type: <select id="chart_type"> <option value="normal bars">normal bars</option> <option value="stacked bars">stacked bars</option> <option value="relative bars">relative bars</option> </select> </span> <span class="options" title="Select baseline for normalization">Normalization: <select id="baseline"> <option value="none">None</option> <option value="21+4226">pypy3.11-64 PyPy 7.3.18</option> <option value="22+4226">pypy3.11-jit-64 PyPy 7.3.18</option> <option value="21+L+py3.11">pypy3.11-64 latest</option> <option value="22+L+py3.11">pypy3.11-jit-64 latest</option> <option value="16+3036">pypy3.9-64 PyPy 7.3.8</option> <option value="17+3036">pypy3.9-jit-64 PyPy 7.3.8</option> <option value="16+3417">pypy3.9-64 PyPy 7.3.10</option> <option value="17+3417">pypy3.9-jit-64 PyPy 7.3.10</option> <option value="16+3551">pypy3.9-64 PyPy 7.3.12</option> <option value="17+3551">pypy3.9-jit-64 PyPy 7.3.12</option> <option value="16+3765">pypy3.9-64 PyPy 7.3.14</option> <option value="17+3765">pypy3.9-jit-64 PyPy 7.3.14</option> <option value="16+L+py3.9">pypy3.9-64 latest</option> <option value="17+L+py3.9">pypy3.9-jit-64 latest</option> <option value="14+2657">pypy3-64 PyPy 7.3.3</option> <option value="15+2657">pypy3-jit-64 PyPy 7.3.3</option> <option value="14+2939">pypy3-64 PyPy 7.3.7</option> <option value="15+2939">pypy3-jit-64 PyPy 7.3.7</option> <option value="14+2795">pypy3-64 PyPy 7.3.4</option> <option value="15+2795">pypy3-jit-64 PyPy 7.3.4</option> <option value="14+3033">pypy3-64 PyPy 7.3.8</option> <option value="15+3033">pypy3-jit-64 PyPy 7.3.8</option> <option value="10+2622">pypy3-64 PyPy 7.3.2</option> <option value="11+2622">pypy3-jit-64 PyPy 7.3.2</option> <option value="10+2338">pypy3-64 PyPy 7.3.0</option> <option value="11+2338">pypy3-jit-64 PyPy 7.3.0</option> <option value="10+L+py3.6">pypy3-64 latest</option> <option value="11+L+py3.6">pypy3-jit-64 latest</option> <option value="8+3416">pypy-64 PyPy 7.3.10</option> <option value="9+3416">pypy-jit-64 PyPy 7.3.10</option> <option value="8+2353">pypy-64 PyPy 7.1</option> <option value="9+2353">pypy-jit-64 PyPy 7.1</option> <option value="8+2354">pypy-64 PyPy 7.0</option> <option value="9+2354">pypy-jit-64 PyPy 7.0</option> <option value="8+2414">pypy-64 PyPy 7.3.1</option> <option value="9+2414">pypy-jit-64 PyPy 7.3.1</option> <option value="8+3550">pypy-64 PyPy 7.3.12</option> <option value="9+3550">pypy-jit-64 PyPy 7.3.12</option> <option value="8+L+default">pypy-64 latest in branch 'default'</option> <option value="9+L+default">pypy-jit-64 latest in branch 'default'</option> <option value="8+L+main">pypy-64 latest</option> <option value="9+L+main">pypy-jit-64 latest</option> <option value="8+L+tristate">pypy-64 latest in branch 'tristate'</option> <option value="9+L+tristate">pypy-jit-64 latest in branch 'tristate'</option> <option value="8+L+gc-stats-bugs">pypy-64 latest in branch 'gc-stats-bugs'</option> <option value="9+L+gc-stats-bugs">pypy-jit-64 latest in branch 'gc-stats-bugs'</option> <option value="8+L+jit-varsized-opencoder">pypy-64 latest in branch 'jit-varsized-opencoder'</option> <option value="9+L+jit-varsized-opencoder">pypy-jit-64 latest in branch 'jit-varsized-opencoder'</option> <option value="8+L+avoid-keeping-refs">pypy-64 latest in branch 'avoid-keeping-refs'</option> <option value="9+L+avoid-keeping-refs">pypy-jit-64 latest in branch 'avoid-keeping-refs'</option> <option value="5+388">pypy-c-jit-64 PyPy 1.6</option> <option value="1+388">pypy-c-jit PyPy 1.6</option> <option value="6+388">pypy-c-64 PyPy 1.6</option> <option value="3+388">pypy-c PyPy 1.6</option> <option value="5+490">pypy-c-jit-64 PyPy 1.7</option> <option value="1+490">pypy-c-jit PyPy 1.7</option> <option value="6+490">pypy-c-64 PyPy 1.7</option> <option value="3+490">pypy-c PyPy 1.7</option> <option value="5+563">pypy-c-jit-64 PyPy 1.8</option> <option value="1+563">pypy-c-jit PyPy 1.8</option> <option value="6+563">pypy-c-64 PyPy 1.8</option> <option value="3+563">pypy-c PyPy 1.8</option> <option value="5+1245">pypy-c-jit-64 PyPy 2.3.0</option> <option value="1+1245">pypy-c-jit PyPy 2.3.0</option> <option value="6+1245">pypy-c-64 PyPy 2.3.0</option> <option value="3+1245">pypy-c PyPy 2.3.0</option> <option value="5+1339">pypy-c-jit-64 PyPy 2.4.0</option> <option value="1+1339">pypy-c-jit PyPy 2.4.0</option> <option value="6+1339">pypy-c-64 PyPy 2.4.0</option> <option value="3+1339">pypy-c PyPy 2.4.0</option> <option value="5+1644">pypy-c-jit-64 PyPy 2.6.1</option> <option value="1+1644">pypy-c-jit PyPy 2.6.1</option> <option value="6+1644">pypy-c-64 PyPy 2.6.1</option> <option value="3+1644">pypy-c PyPy 2.6.1</option> <option value="5+1694">pypy-c-jit-64 PyPy 4.0.0</option> <option value="1+1694">pypy-c-jit PyPy 4.0.0</option> <option value="6+1694">pypy-c-64 PyPy 4.0.0</option> <option value="3+1694">pypy-c PyPy 4.0.0</option> <option value="5+1817">pypy-c-jit-64 PyPy 5.0</option> <option value="1+1817">pypy-c-jit PyPy 5.0</option> <option value="6+1817">pypy-c-64 PyPy 5.0</option> <option value="3+1817">pypy-c PyPy 5.0</option> <option value="5+1856">pypy-c-jit-64 PyPy 5.1</option> <option value="1+1856">pypy-c-jit PyPy 5.1</option> <option value="6+1856">pypy-c-64 PyPy 5.1</option> <option value="3+1856">pypy-c PyPy 5.1</option> <option value="5+1901">pypy-c-jit-64 PyPy 5.3</option> <option value="1+1901">pypy-c-jit PyPy 5.3</option> <option value="6+1901">pypy-c-64 PyPy 5.3</option> <option value="3+1901">pypy-c PyPy 5.3</option> <option value="5+2073">pypy-c-jit-64 PyPy 7.1</option> <option value="1+2073">pypy-c-jit PyPy 7.1</option> <option value="6+2073">pypy-c-64 PyPy 7.1</option> <option value="3+2073">pypy-c PyPy 7.1</option> <option value="5+2326">pypy-c-jit-64 PyPy 7.3.0</option> <option value="1+2326">pypy-c-jit PyPy 7.3.0</option> <option value="6+2326">pypy-c-64 PyPy 7.3.0</option> <option value="3+2326">pypy-c PyPy 7.3.0</option> <option value="5+301">pypy-c-jit-64 PyPy 1.5</option> <option value="1+301">pypy-c-jit PyPy 1.5</option> <option value="6+301">pypy-c-64 PyPy 1.5</option> <option value="3+301">pypy-c PyPy 1.5</option> <option value="5+785">pypy-c-jit-64 PyPy 2.0 尾 1</option> <option value="1+785">pypy-c-jit PyPy 2.0 尾 1</option> <option value="6+785">pypy-c-64 PyPy 2.0 尾 1</option> <option value="3+785">pypy-c PyPy 2.0 尾 1</option> <option value="5+1080">pypy-c-jit-64 PyPy 2.2</option> <option value="1+1080">pypy-c-jit PyPy 2.2</option> <option value="6+1080">pypy-c-64 PyPy 2.2</option> <option value="3+1080">pypy-c PyPy 2.2</option> <option value="5+1575">pypy-c-jit-64 PyPy 2.6.0</option> <option value="1+1575">pypy-c-jit PyPy 2.6.0</option> <option value="6+1575">pypy-c-64 PyPy 2.6.0</option> <option value="3+1575">pypy-c PyPy 2.6.0</option> <option value="5+2072">pypy-c-jit-64 PyPy 7.0</option> <option value="1+2072">pypy-c-jit PyPy 7.0</option> <option value="6+2072">pypy-c-64 PyPy 7.0</option> <option value="3+2072">pypy-c PyPy 7.0</option> <option value="5+2248">pypy-c-jit-64 PyPy 7.2</option> <option value="1+2248">pypy-c-jit PyPy 7.2</option> <option value="6+2248">pypy-c-64 PyPy 7.2</option> <option value="3+2248">pypy-c PyPy 7.2</option> <option value="19+3936">pypy3.10-64 PyPy 7.3.17</option> <option value="20+3936">pypy3.10-jit-64 PyPy 7.3.17</option> <option value="19+L+py3.10">pypy3.10-64 latest</option> <option value="20+L+py3.10">pypy3.10-jit-64 latest</option> <option value="2+2052">cpython 2.7.11</option> <option value="2+2360">cpython 3.11.9</option> <option value="2+3893">cpython 3.7.19</option> <option value="2+3920">cpython 3.12.4</option> </select> </span> <span class="options"> <label for="direction">horizontal</label> <input id="direction" type="checkbox" name="direction" value="horizontal"/> </span> <a id="permalink" href="#">Permalink</a> </div> <div id="content" class="clearfix"> <div id="plotwrapper"></div> </div> </div> </div> <div class="footer">Powered by <a href="https://github.com/python/codespeed/">Codespeed</a>, <a href="http://www.djangoproject.com/">Django</a> and <a href="http://www.python.org">Python</a></div> </div> <script type="text/javascript" src="https://speed.pypy.org/static/js/jquery-1.12.3.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/codespeed.js"></script> <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/excanvas.min.js"></script><![endif]--> <script type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/jquery.jqplot.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/jqplot.barRenderer.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/jqplot.categoryAxisRenderer.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/jqplot.canvasTextRenderer.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/jqplot.canvasAxisTickRenderer.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/jqplot/jqplot.canvasAxisLabelRenderer.min.js"></script> <script type="text/javascript" src="https://speed.pypy.org/static/js/comparison.js"></script> <script type="text/javascript"> var checkboxes = document.getElementsByTagName('environments'); for (c in checkboxes) { c.checked = false; } $(function() { Comparison.init({ chart_type: "normal bars", baseline: "none", direction: "False", executables: ["21+4226","22+4226","21+L+py3.11","22+L+py3.11","16+3036","17+3036","16+3417","17+3417","16+3551","17+3551","16+3765","17+3765","16+L+py3.9","17+L+py3.9","14+2657","15+2657","14+2939","15+2939","14+2795","15+2795","14+3033","15+3033","10+2622","11+2622","10+2338","11+2338","10+L+py3.6","11+L+py3.6","8+3416","9+3416","8+2353","9+2353","8+2354","9+2354","8+2414","9+2414","8+3550","9+3550","8+L+default","9+L+default","8+L+main","9+L+main","8+L+tristate","9+L+tristate","8+L+gc-stats-bugs","9+L+gc-stats-bugs","8+L+jit-varsized-opencoder","9+L+jit-varsized-opencoder","8+L+avoid-keeping-refs","9+L+avoid-keeping-refs","5+388","1+388","6+388","3+388","5+490","1+490","6+490","3+490","5+563","1+563","6+563","3+563","5+1245","1+1245","6+1245","3+1245","5+1339","1+1339","6+1339","3+1339","5+1644","1+1644","6+1644","3+1644","5+1694","1+1694","6+1694","3+1694","5+1817","1+1817","6+1817","3+1817","5+1856","1+1856","6+1856","3+1856","5+1901","1+1901","6+1901","3+1901","5+2073","1+2073","6+2073","3+2073","5+2326","1+2326","6+2326","3+2326","5+301","1+301","6+301","3+301","5+785","1+785","6+785","3+785","5+1080","1+1080","6+1080","3+1080","5+1575","1+1575","6+1575","3+1575","5+2072","1+2072","6+2072","3+2072","5+2248","1+2248","6+2248","3+2248","19+3936","20+3936","19+L+py3.10","20+L+py3.10","2+2052","2+2360","2+3893","2+3920",], benchmarks: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,22,23,24,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,16,], environments: [3,], bench_units: eval({"Time": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 16], " (less is better)", "seconds"]}) }); }); </script> </body> </html>