{"id":13710244,"url":"https://github.com/lilydjwg/swapview-rosetta","last_synced_at":"2025-05-15T10:00:26.847Z","repository":{"id":24959379,"uuid":"28377312","full_name":"lilydjwg/swapview-rosetta","owner":"lilydjwg","description":"Print swap usage per process. Implemented in various programming languages","archived":false,"fork":false,"pushed_at":"2025-03-13T05:23:02.000Z","size":610,"stargazers_count":491,"open_issues_count":10,"forks_count":107,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-04-11T19:57:57.830Z","etag":null,"topics":["comparison","helloworld","linux","programming-exercise","programming-language","rust"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lilydjwg.png","metadata":{"files":{"readme":"README.md","changelog":"changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-12-23T04:31:51.000Z","updated_at":"2025-03-23T08:39:09.000Z","dependencies_parsed_at":"2023-01-14T01:53:33.036Z","dependency_job_id":"703a30e7-dcdb-4511-a405-bdaa3291a024","html_url":"https://github.com/lilydjwg/swapview-rosetta","commit_stats":{"total_commits":544,"total_committers":54,"mean_commits":"10.074074074074074","dds":0.5349264705882353,"last_synced_commit":"cda53140b1aab4ee94e7502f5a3ce2824b58ec85"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilydjwg%2Fswapview-rosetta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilydjwg%2Fswapview-rosetta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilydjwg%2Fswapview-rosetta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilydjwg%2Fswapview-rosetta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lilydjwg","download_url":"https://codeload.github.com/lilydjwg/swapview-rosetta/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319715,"owners_count":22051072,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["comparison","helloworld","linux","programming-exercise","programming-language","rust"],"created_at":"2024-08-02T23:00:53.497Z","updated_at":"2025-05-15T10:00:26.165Z","avatar_url":"https://github.com/lilydjwg.png","language":"C++","funding_links":[],"categories":["C++","Rust"],"sub_categories":[],"readme":"swapview is a simple program to view processes' swap usage on Linux. This repository is the one of multiple implementations, intended to be a lilydjwg's version of Hello World program. For a daily use version, see [swapview](https://github.com/lilydjwg/swapview).\n\nHow to run the speed comparison\n----\n\nInstall all the dependencies for your interested versions, then run `make -k`. It will build all that can be built.\n\nTo test and see the speed comparison, either use `bench.py` or `run_benchmark`. `bench.py` uses Python 3.4+ and depends on `python-toml`.\n\n`run_benchmark` is a Rust version. Install latest Rust and Cargo, then change your working directory to `benchmark` and run `cargo build --release`. If the build fails, it's because your Rust is too old or too new....\n\nRun `./run_benchmark \u003cbenchmark.toml` and wait for it to finish. Failed ones (e.g. because you don't have the dependencies installed) will be marked as failed so you don't need to edit `benchmark.toml` to disable the ones you can't run.\n\nYou can give `./run_benchmark` names to selectively run some versions, e.g.\n\n    ./run_benchmark C C++14 'Rust*' \u003cbenchmark.toml\n\nImplementions and their requirements\n----\n\nOf course you should have corresponding compilers / interpreters installed.\nYou can (edit and then) run `make` to build all that needs to be built.\n\n* Bash, requires `bc`\n* Bash_parallel, Bash version using GNU parallel\n* C\n* C++98\n* C++98_omp, openmp paralleled version\n* C++14\n* C++14_boost, C++ version using the boost library\n* C++17\n* CSharp (mono)\n* ChezScheme\n* Chicken, format (will be installed by `make`)\n* CommonLisp_opt, sbcl\n* CommonLisp_old, sbcl, maynbe others also work\n* CoffeeScript, requires promise (will be installed by `make`)\n* CoffeeScript_parallel, a parallel version, requires promise (will be installed by `make`)\n* Crystal, with fiber and multi-process versions, tested with 0.28.0\n* Cython\n* D, `dmd` or `ldmd` (LLVM version)\n* Dart\n* Elixir\n* Erlang\n* Go \u003e=1.8\n* Guile \u003e= 2.1\n* Haskell, requires `haskell-strict`\n* Java, \u003e= Java 8\n* Lua, requires lua-filesystem, works with 5.1, 5.2, 5.3 and LuaJIT\n* newlisp (tested with 10.7.5)\n* Nim (tested with 0.17.0)\n* NodeJS, requires sprintf (will be installed by `make`)\n* NodeJS_async, another NodeJS version which use async I/O, requires sprintf and async (will be installed by `make`)\n* NodeJS_cluster, uses multiple forked worker process via Node Cluster API\n* OCaml\n* FreePascal\n* Perl\n* Python, works with Python 2 \u0026 3\n* Python3_bytes\n* R\n* Racket\n* Ruby and Rubinius\n* Rust, \u003e= 1.20\n* Scala\n* Vala, requires `glib2` (`libglib-2.0` and `libgio-2.0`)\n* Tcl, \u003e= 8.6\n* Zig, tested with 0.9.1\n\nContributions\n----\n\nContributions are welcome! Improve current ones, or submit new one. But make\nsure your implementations meet the following requirements:\n\n1. Must be readable and maintainable\n2. Output exact the same format as other versions (but sorting may be\n   unstable)\n3. Try to be efficient\n4. Please include a `Makefile` if appropriate\n5. Don't forget to tell the compiler to optimize\n\nMy Result\n----\n\nThis is tested on Arch Linux, with latest versions of compilers and interpreters available there at testing time. CPU is Intel(R) Core(TM) i7-7700HQ.\n\nUpdated at 2020-06-13:\n\n\u003cpre\u003e\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e           Rust_parallel\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e  31.48\u003c/span\u003e, min:   29.66, avg:   32.83, max:   36.90, mdev:    1.86, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e               C++98_omp\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e  49.14\u003c/span\u003e, min:   45.32, avg:   53.43, max:   72.15, mdev:    6.00, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e         Crystal_process\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e  65.50\u003c/span\u003e, min:   64.67, avg:   69.53, max:   90.86, mdev:    6.32, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e            Go_goroutine\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e  96.19\u003c/span\u003e, min:   80.59, avg:  107.33, max:  152.03, mdev:   15.97, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Rust\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 105.02\u003c/span\u003e, min:  104.25, avg:  106.21, max:  109.86, mdev:    1.64, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   C++98\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 142.99\u003c/span\u003e, min:  141.01, avg:  145.01, max:  151.68, mdev:    2.62, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   C++17\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 143.39\u003c/span\u003e, min:  141.34, avg:  145.20, max:  149.27, mdev:    2.15, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e             C++14_boost\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 144.02\u003c/span\u003e, min:  142.48, avg:  147.36, max:  161.02, mdev:    4.98, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   C++14\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 144.63\u003c/span\u003e, min:  142.52, avg:  146.46, max:  151.17, mdev:    2.27, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                       C\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 144.65\u003c/span\u003e, min:  141.69, avg:  152.78, max:  191.49, mdev:   11.96, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                     PHP\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 145.38\u003c/span\u003e, min:  143.82, avg:  147.61, max:  156.60, mdev:    3.28, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              Python3_mp\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 157.63\u003c/span\u003e, min:  152.96, avg:  160.75, max:  167.09, mdev:    3.74, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   C++11\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 171.00\u003c/span\u003e, min:  168.77, avg:  172.47, max:  181.06, mdev:    2.43, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  Cython\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 181.13\u003c/span\u003e, min:  179.10, avg:  183.45, max:  192.59, mdev:    2.98, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                      Go\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 193.06\u003c/span\u003e, min:  191.68, avg:  195.08, max:  201.55, mdev:    2.64, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Vala\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 196.43\u003c/span\u003e, min:  193.41, avg:  200.22, max:  212.19, mdev:    4.70, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e         D_parallel_llvm\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 196.72\u003c/span\u003e, min:  191.97, avg:  200.57, max:  213.42, mdev:    5.15, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              D_parallel\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 205.46\u003c/span\u003e, min:  199.73, avg:  208.67, max:  216.93, mdev:    4.29, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                 Crystal\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 214.76\u003c/span\u003e, min:  210.48, avg:  217.29, max:  224.11, mdev:    3.25, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e           Crystal_fiber\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 226.87\u003c/span\u003e, min:  225.04, avg:  233.10, max:  272.75, mdev:   12.50, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  LuaJIT\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 226.97\u003c/span\u003e, min:  224.28, avg:  231.18, max:  240.60, mdev:    4.86, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e        Haskell_parallel\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 227.06\u003c/span\u003e, min:  216.14, avg:  235.88, max:  260.16, mdev:   11.77, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   OCaml\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 230.78\u003c/span\u003e, min:  229.04, avg:  233.81, max:  242.57, mdev:    3.83, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                 Python2\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 232.30\u003c/span\u003e, min:  228.44, avg:  235.14, max:  245.36, mdev:    3.79, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  NodeJS\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 235.54\u003c/span\u003e, min:  233.22, avg:  239.51, max:  254.48, mdev:    5.11, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    PyPy\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 247.96\u003c/span\u003e, min:  244.07, avg:  253.04, max:  285.93, mdev:    8.61, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  D_llvm\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 249.79\u003c/span\u003e, min:  247.05, avg:  259.87, max:  312.30, mdev:   17.22, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                 Python3\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 255.07\u003c/span\u003e, min:  254.20, avg:  260.64, max:  281.31, mdev:    7.91, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e           Python3_bytes\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 257.99\u003c/span\u003e, min:  252.36, avg:  265.09, max:  289.54, mdev:   10.23, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                       D\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 267.79\u003c/span\u003e, min:  266.07, avg:  272.18, max:  301.44, mdev:    7.70, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                     Nim\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 279.93\u003c/span\u003e, min:  278.35, avg:  286.19, max:  314.88, mdev:    8.93, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Ruby\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 281.40\u003c/span\u003e, min:  278.51, avg:  285.42, max:  296.61, mdev:    5.06, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   Lua51\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 286.97\u003c/span\u003e, min:  282.82, avg:  292.06, max:  316.65, mdev:    7.19, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  Erlang\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 290.70\u003c/span\u003e, min:  219.62, avg:  329.77, max:  393.73, mdev:   51.76, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   Lua52\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 294.91\u003c/span\u003e, min:  290.32, avg:  300.19, max:  322.82, mdev:    7.16, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Perl\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 300.15\u003c/span\u003e, min:  296.57, avg:  307.49, max:  323.94, mdev:    8.76, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   Lua53\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 309.14\u003c/span\u003e, min:  304.81, avg:  314.05, max:  332.84, mdev:    6.66, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                 Haskell\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 326.48\u003c/span\u003e, min:  323.48, avg:  331.62, max:  346.78, mdev:    6.34, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                 Chicken\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 376.63\u003c/span\u003e, min:  370.26, avg:  382.90, max:  426.14, mdev:   11.16, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e             PyPy3_bytes\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 409.92\u003c/span\u003e, min:  398.71, avg:  422.03, max:  468.93, mdev:   17.08, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              FreePascal\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 417.88\u003c/span\u003e, min:  415.39, avg:  423.13, max:  453.09, mdev:    8.20, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e          NodeJS_cluster\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 422.85\u003c/span\u003e, min:  409.16, avg:  430.56, max:  444.07, mdev:    9.24, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e            CoffeeScript\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 440.48\u003c/span\u003e, min:  420.74, avg:  469.86, max:  555.34, mdev:   38.53, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              ChezScheme\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 454.38\u003c/span\u003e, min:  451.57, avg:  459.67, max:  471.25, mdev:    6.15, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   PyPy3\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 456.18\u003c/span\u003e, min:  449.58, avg:  474.78, max:  521.61, mdev:   22.42, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Java\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 462.47\u003c/span\u003e, min:  455.63, avg:  468.49, max:  478.00, mdev:    6.90, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   Guile\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 489.58\u003c/span\u003e, min:  478.95, avg:  499.54, max:  529.63, mdev:   13.28, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e   CoffeeScript_parallel\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 500.05\u003c/span\u003e, min:  481.84, avg:  524.93, max:  588.15, mdev:   30.29, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e            NodeJS_async\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 518.14\u003c/span\u003e, min:  484.02, avg:  548.72, max:  619.11, mdev:   36.99, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                     Tcl\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 519.87\u003c/span\u003e, min:  504.80, avg:  529.65, max:  553.50, mdev:   12.06, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e             Dart_native\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 622.26\u003c/span\u003e, min:  616.78, avg:  634.25, max:  675.66, mdev:   16.27, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e          CommonLisp_opt\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 643.17\u003c/span\u003e, min:  638.69, avg:  654.79, max:  697.46, mdev:   14.71, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e          CommonLisp_old\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 678.22\u003c/span\u003e, min:  669.22, avg:  688.15, max:  701.31, mdev:   11.21, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   Julia\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 709.08\u003c/span\u003e, min:  702.52, avg:  721.52, max:  753.88, mdev:   15.30, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e         Racket_compiled\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 807.49\u003c/span\u003e, min:  799.71, avg:  820.90, max:  852.44, mdev:   15.17, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  Racket\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 809.93\u003c/span\u003e, min:  802.91, avg:  837.35, max:  970.74, mdev:   46.79, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  CSharp\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 828.85\u003c/span\u003e, min:  819.36, avg:  843.39, max:  905.66, mdev:   19.79, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Dart\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 843.20\u003c/span\u003e, min:  829.84, avg:  861.74, max:  949.99, mdev:   27.52, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                   Scala\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e 944.85\u003c/span\u003e, min:  897.81, avg:  996.39, max: 1122.12, mdev: 4186.68, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                  Elixir\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e1072.99\u003c/span\u003e, min: 1054.52, avg: 1096.13, max: 1242.46, mdev: 4186.40, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e           Bash_parallel\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e1163.78\u003c/span\u003e, min: 1133.18, avg: 1219.09, max: 1340.50, mdev: 4186.69, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              POSIX_dash\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e1393.27\u003c/span\u003e, min: 1370.19, avg: 1412.92, max: 1461.04, mdev: 4074.64, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                       R\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e1475.58\u003c/span\u003e, min: 1458.35, avg: 1498.45, max: 1583.44, mdev: 4074.68, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              POSIX_bash\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e1563.31\u003c/span\u003e, min: 1552.28, avg: 1574.53, max: 1605.96, mdev: 4074.59, cnt:  20\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e               POSIX_zsh\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e1593.08\u003c/span\u003e, min: 1578.51, avg: 1620.55, max: 1719.31, mdev: 4062.81, cnt:  19\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e                    Bash\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e2350.38\u003c/span\u003e, min: 2223.25, avg: 2506.19, max: 2867.53, mdev: 3579.59, cnt:  13\n\u003cspan style=\"font-weight:bold;color:green;\"\u003e              PowerShell\u003c/span\u003e: top: \u003cspan style=\"font-weight:bold;color:gray;\"\u003e3695.72\u003c/span\u003e, min: 3680.86, avg: 3755.14, max: 3893.89, mdev: 2148.64, cnt:   8\n\u003cspan style=\"font-weight:bold;color:red;\"\u003e               OCaml_lwt\u003c/span\u003e: FAILED with No such file or directory (os error 2)\n\u003cspan style=\"font-weight:bold;color:red;\"\u003e           Ruby_rubinius\u003c/span\u003e: FAILED with No such file or directory (os error 2)\n\u003c/pre\u003e\n\nJava is Oracle JDK. Ruby_rubinius is not included because no packages available for Arch Linux. OCaml_lwt one is [broken](https://github.com/lilydjwg/swapview/tree/master/broken) at the time of running the benchmark.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flilydjwg%2Fswapview-rosetta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flilydjwg%2Fswapview-rosetta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flilydjwg%2Fswapview-rosetta/lists"}