A survey of open source interactive plotting software with a 10 million point scatter plot benchmark on Ubuntu 18.10
Other suggestions I received after the presentation, TODO try them out!
| nthreads elapsed_time_seconds | |
| 0 0.3306 | |
| 1 0.3313 | |
| 2 0.2817 | |
| 3 0.2670 | |
| 4 0.4880 | |
| 5 0.5247 | |
| 6 0.4492 | |
| 7 0.4734 | |
| 8 0.4264 |
| nthreads CpuThread CpuProcess IoThread IoProcess | |
| 1.000000e+00 3.144138e-01 3.251026e-01 1.001459e+00 1.003092e+00 | |
| 2.000000e+00 6.895385e-01 3.517330e-01 1.001673e+00 1.006315e+00 | |
| 3.000000e+00 1.031855e+00 3.544722e-01 1.001369e+00 1.006683e+00 | |
| 4.000000e+00 1.421367e+00 3.659563e-01 1.001482e+00 1.004262e+00 | |
| 5.000000e+00 1.758888e+00 5.339592e-01 1.001763e+00 1.009259e+00 | |
| 6.000000e+00 2.055879e+00 5.403588e-01 1.001714e+00 1.008378e+00 | |
| 7.000000e+00 2.421100e+00 6.488514e-01 1.002105e+00 1.008495e+00 | |
| 8.000000e+00 2.919692e+00 6.753159e-01 1.001981e+00 1.012398e+00 | |
| 9.000000e+00 3.445944e+00 8.028872e-01 1.002099e+00 1.012729e+00 |
| 1 26.09 26.08 0.00 | |
| 2 26.32 52.61 0.00 | |
| 3 26.67 79.87 0.00 | |
| 4 26.95 107.27 0.01 | |
| 5 29.36 139.34 0.00 | |
| 6 29.52 171.52 0.06 | |
| 7 29.68 204.34 0.02 | |
| 8 30.05 237.26 0.07 | |
| 9 34.91 266.14 0.10 | |
| 10 38.48 295.81 0.14 |
| Total DISK READ : 0.00 B/s | Total DISK WRITE : 21.07 M/s | |
| Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 19.61 M/s | |
| TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND | |
| 349 ?sys root 0.00 B/s 0.00 B/s 0.00 % 99.59 % [jbd2/sdd2-8] | |
| 23790 ?sys root 0.00 B/s 0.00 B/s 0.00 % 91.25 % [kworker/u4:6] | |
| 24072 ?sys ciro 0.00 B/s 21.07 M/s 0.00 % 86.18 % tar xvf ble.tar.xz | |
| 22451 ?sys root 0.00 B/s 0.00 B/s 0.00 % 0.46 % [kworker/u4:4] | |
| 23885 ?sys root 0.00 B/s 0.00 B/s 0.00 % 0.39 % [kworker/u4:1] | |
| 23163 ?sys root 0.00 B/s 0.00 B/s 0.00 % 0.32 % [kworker/u4:2] | |
| 1 ?sys root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init |
| ENTRY(mystart) | |
| SECTIONS | |
| { | |
| .text 0x7c00 : { | |
| entry.o(.text) | |
| *(.text) | |
| *(.rodata) | |
| *(.data) | |
| *(.eh_frame) | |
| } |
| CONFIG_SYSVIPC=y | |
| CONFIG_IKCONFIG=y | |
| CONFIG_IKCONFIG_PROC=y | |
| CONFIG_CGROUPS=y | |
| CONFIG_BLK_DEV_INITRD=y | |
| CONFIG_KALLSYMS_ALL=y | |
| CONFIG_MODULES=y | |
| CONFIG_MODULE_UNLOAD=y | |
| CONFIG_MODVERSIONS=y | |
| CONFIG_MODULE_SRCVERSION_ALL=y |
| # | |
| # Automatically generated file; DO NOT EDIT. | |
| # crosstool-NG 1.23.0.433-a6580 Configuration | |
| # | |
| CT_CONFIGURE_has_static_link=y | |
| CT_CONFIGURE_has_wget=y | |
| CT_CONFIGURE_has_curl=y | |
| CT_CONFIGURE_has_stat_flavor_GNU=y | |
| CT_CONFIGURE_has_make_3_81_or_newer=y | |
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |
| #!/usr/bin/env bash | |
| j=-1 | |
| while getopts j: OPT >/dev/null 2>&1; do | |
| case "$OPT" in | |
| 'j') | |
| j="$OPTARG" | |
| ;; | |
| esac | |
| done | |
| echo $j |
| // This is free and unencumbered software released into the public domain. | |
| // | |
| // Anyone is free to copy, modify, publish, use, compile, sell, or | |
| // distribute this software, either in source code form or as a compiled | |
| // binary, for any purpose, commercial or non-commercial, and by any | |
| // means. | |
| // | |
| // In jurisdictions that recognize copyright laws, the author or authors | |
| // of this software dedicate any and all copyright interest in the | |
| // software to the public domain. We make this dedication for the benefit |