diff options
author | bigbear <ns@bigbear.dk> | 2024-02-08 00:02:48 +0100 |
---|---|---|
committer | bigbear <ns@bigbear.dk> | 2024-02-08 19:52:52 +0100 |
commit | df41e6968e12f75b514b605968fe3fb9a3c5740e (patch) | |
tree | 41b3d7857cee100d978bead071fc7c0f7caf0fb9 | |
parent | da0d0d9040b91ecef5985af982d7e77ae435a957 (diff) |
ADD Package building for hardinfo2
-rw-r--r-- | CMakeLists.txt | 551 | ||||
-rw-r--r-- | README.md | 105 | ||||
-rw-r--r-- | config.h.cmake | 34 | ||||
-rw-r--r-- | data/benchmark.data | bin | 0 -> 65536 bytes | |||
-rw-r--r-- | data/benchmark.json | 1 | ||||
-rw-r--r-- | hardinfo2.1 | 30 | ||||
-rw-r--r-- | hardinfo2.desktop.cmake | 12 | ||||
-rw-r--r-- | hardinfo2/hardinfo.c | 12 | ||||
-rw-r--r-- | hardinfo2/pci_util.c | 4 | ||||
-rw-r--r-- | hardinfo2/storage_util.c | 4 | ||||
-rw-r--r-- | hardinfo2/usb_util.c | 2 | ||||
-rw-r--r-- | hardinfo2/util.c | 14 | ||||
-rw-r--r-- | hardinfo2/vendor.c | 6 | ||||
-rw-r--r-- | includes/hardinfo.h | 2 | ||||
-rw-r--r-- | modules/benchmark.c | 2 | ||||
-rw-r--r-- | modules/devices/arm/arm_data.c | 2 | ||||
-rw-r--r-- | modules/devices/monitors.c | 4 | ||||
-rw-r--r-- | modules/devices/x86/x86_data.c | 2 | ||||
-rwxr-xr-x | pixmaps/hardinfo2.png | bin | 0 -> 15025 bytes | |||
-rw-r--r-- | po/CMakeLists.txt | 4 | ||||
-rw-r--r-- | shell/callbacks.c | 19 | ||||
-rw-r--r-- | shell/menu.c | 6 | ||||
-rw-r--r-- | shell/shell.c | 4 | ||||
-rw-r--r-- | shell/syncmanager.c | 2 |
24 files changed, 777 insertions, 45 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..47939184 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,551 @@ +cmake_minimum_required(VERSION 3.0.0) +cmake_policy(VERSION 3.0.0) +project(hardinfo2) + +set(HARDINFO2_VERSION "2.0.0") + +option(HARDINFO2_GTK3 "Build for GTK3 (0/off for GTK2)" 1) +option(HARDINFO2_LIBSOUP3 "Build for libsoup-3.0(EXPERIMENTAL) (0/off for libsoup-2.4)" 0) + +set(OVRARCH "" CACHE STRING "Override HARDINFO2_ARCH value") +set(OVRCPUINFO "" CACHE STRING "Specify a different file for /proc/cpuinfo") +set(OVRDTRROOT "" CACHE STRING "Specify a different path for /proc/device-tree") +set(DISTRO "" CACHE STRING "Distro build version eg. 1.el(rpm) or 1(deb)") + +SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") +include(GNUInstallDirs) + +if(${CMAKE_BUILD_TYPE} MATCHES [Dd]ebug) + set(HARDINFO2_DEBUG 1) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address") +endif() + +if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Linux") + set(HARDINFO2_OS "linux") +else() + message(FATAL_ERROR "Unsupported operating system: ${CMAKE_HOST_SYSTEM_NAME}") +endif() + +if(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "i[3-6]86") + set(HARDINFO2_ARCH "x86") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "x86_64") + set(HARDINFO2_ARCH "x86") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "(ppc|ppc32|ppc64|ppc64le)") + set(HARDINFO2_ARCH "ppc") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "mips") + set(HARDINFO2_ARCH "mips") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "parisc.*") + set(HARDINFO2_ARCH "parisc") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "sparc{32,64}") + set(HARDINFO2_ARCH "sparc") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm.*") + set(HARDINFO2_ARCH "arm") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64.*") + set(HARDINFO2_ARCH "arm") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "ia64") + set(HARDINFO2_ARCH "ia64") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "loongarch64") + set(HARDINFO2_ARCH "loongarch64") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "alpha") + set(HARDINFO2_ARCH "alpha") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "s390.*") + set(HARDINFO2_ARCH "s390") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "m68k") + set(HARDINFO2_ARCH "m68k") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "sh[3-5]") + set(HARDINFO2_ARCH "sh") +elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "(riscv|riscv32|riscv64)") + set(HARDINFO2_ARCH "riscv") +else() + message(FATAL_ERROR "Unsupported architecture: ${CMAKE_HOST_SYSTEM_PROCESSOR}") +endif() + +if (OVRARCH) + set(HARDINFO2_ARCH ${OVRARCH}) +endif() +if (OVRCPUINFO) + add_definitions(-DPROC_CPUINFO=${OVRCPUINFO}) + message(STATUS "/proc/cpuinfo override: ${OVRCPUINFO}") +endif() +if (OVRDTRROOT) + add_definitions(-DDTR_ROOT=${OVRDTRROOT}) + message(STATUS "/proc/device-tree override: ${OVRDTRROOT}") +endif() +add_definitions(-DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}") +message(STATUS "LOCALEDIR = ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}") + +message(STATUS "Building HardInfo2 for architecture: ${HARDINFO2_OS}-${HARDINFO2_ARCH}") + +add_definitions("-std=gnu89") +#add_definitions("-Wno-deprecated-declarations") +#add_definitions("-Wextra") +add_definitions("-Wno-missing-field-initializers") +add_definitions("-Wformat") +add_definitions("-Wformat-security") + +set(PACKAGE_LIBSOUP2_MINVERSION 2.42) +#Actually needed for save settings, steal_pointer - FIXME +set(PACKAGE_LIBGLIB2_MINVERSION 2.44) +#set(PACKAGE_LIBGLIB2_MINVERSION 2.28) + +###################################DISTRO CHANGES############################### +#Please add all distro relates stuff here +SET(PACKAGE_MANPAGES 1) +set(RPM 0) +file(STRINGS /etc/os-release distro REGEX "^NAME=") +string(REGEX REPLACE "NAME=" "" distro "${distro}") +string(REGEX REPLACE "\"" "" distro "${distro}") +string(REGEX REPLACE "/" "" distro "${distro}") +string(REGEX REPLACE " " "" distro "${distro}") +file(STRINGS /etc/os-release disversion REGEX "^VERSION_ID=") +string(REGEX REPLACE "VERSION_ID=" "" disversion "${disversion}") +string(REGEX REPLACE "\"" "" disversion "${disversion}") +string(REGEX REPLACE "/" "" disversion "${disversion}") +string(REGEX REPLACE " " "" disversion "${disversion}") +#RPM Distro's +if(${distro} MATCHES "Alma*" OR ${distro} MATCHES "Rocky*" OR ${distro} MATCHES "Fedora*" OR ${distro} MATCHES "Red*" OR ${distro} MATCHES "CentOS*" OR ${distro} MATCHES "Oracle*") + set(RPM 1) +endif() +#Package architecture +if(${RPM}) + set(PACKAGE_DELIMITER "-") + set(PACKAGE_ARCHITECTURE ".${CMAKE_HOST_SYSTEM_PROCESSOR}") +else() + set(PACKAGE_DELIMITER "_") + set(PACKAGE_ARCHITECTURE "_${CMAKE_HOST_SYSTEM_PROCESSOR}") + if(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "x86_64") + set(PACKAGE_ARCHITECTURE "_amd64") + endif() +endif() +#Package Distro build version - part of package name +set(PACKAGE_DISTRO ${HARDINFO2_VERSION}-${distro}-${disversion}${CPACK_SYSTEM_NAME}) +SET(CPACK_PACKAGE_VERSION ${HARDINFO2_VERSION}) +if(DISTRO) + string(REGEX REPLACE "[.].*" "" DISTRO_BUILD_VER ${DISTRO}) + set(CPACK_PACKAGE_VERSION "${HARDINFO2_VERSION}-${DISTRO_BUILD_VER}") + set(PACKAGE_DISTRO "${HARDINFO2_VERSION}-${DISTRO}") +endif() +#Put it together +string(REPLACE " " "_" CPACK_PACKAGE_FILE_NAME "hardinfo${PACKAGE_DELIMITER}${PACKAGE_DISTRO}${PACKAGE_ARCHITECTURE}") +message("-- Found Package Target ${CPACK_PACKAGE_FILE_NAME}") +message("-- Found Package Version ${CPACK_PACKAGE_VERSION}") + +#flavour output +set(HARDINFO2_OS ${distro}) + +# currently all RPM flavours uses libsoup-2.4 +if(${RPM}) + set(HARDINFO2_LIBSOUP3 0) +endif() + +#oracle 6 +if(${distro}${disversion} MATCHES "Oracle6*") + set(HARDINFO2_LIBSOUP3 0) + set(HARDINFO2_GTK3 0) + #old deprecated version - but ok + set(PACKAGE_LIBSOUP2_MINVERSION 2.34.3) + #save settings disabled, steal_pointer disabled + set(PACKAGE_LIBGLIB2_MINVERSION 2.28.8) + message("-- Low GLIB2 version 2.28.0") +endif() + +#debian 8 +if(${distro}${disversion} MATCHES "DebianGNULinux8") + set(HARDINFO2_LIBSOUP3 0) + #save settings disabled, steal_pointer disabled + set(PACKAGE_LIBGLIB2_MINVERSION 2.42.1) + message("-- Low GLIB2 version 2.42.1") +endif() + +#ubuntu 20.04 +if(${distro}${disversion} MATCHES "Ubuntu20.04") + set(HARDINFO2_LIBSOUP3 0) +endif() + +#Debian 11 +if(${distro}${disversion} MATCHES "DebianGNULinux11") + set(HARDINFO2_LIBSOUP3 0) +endif() + +#Fedora 39 - bug with man pages - probably needs upgrade.. +if(${distro}${disversion} MATCHES "FedoraLinux39") + set(PACKAGE_MANPAGES 0) +endif() + +################################################################################ +add_subdirectory(po) + + +include(FindPkgConfig) +if (HARDINFO2_GTK3) + message(STATUS "Building for GTK3") + pkg_check_modules(GTK REQUIRED gtk+-3.0>=3.0 cairo>=1.0 cairo-png>=1.0 gthread-2.0>=2.10 gmodule-export-2.0>=2.10) + add_definitions(-DGTK_DISABLE_SINGLE_INCLUDES) +else() + message(STATUS "Building for GTK2") + pkg_check_modules(GTK REQUIRED gtk+-2.0>=2.10 gthread-2.0>=2.10 gmodule-export-2.0>=2.10) +endif() + +if (HARDINFO2_LIBSOUP3) + pkg_check_modules(LIBSOUP REQUIRED libsoup-3.0>=3.00) +else() + pkg_check_modules(LIBSOUP REQUIRED libsoup-2.4>=${PACKAGE_LIBSOUP2_MINVERSION}) +endif() +pkg_check_modules(GLIB2 REQUIRED glib-2.0>=${PACKAGE_LIBGLIB2_MINVERSION}) +pkg_check_modules(JSON_GLIB REQUIRED json-glib-1.0>=0.14.2) +pkg_check_modules(X11 REQUIRED x11) + +include(FindZLIB REQUIRED) + +include_directories( + ${CMAKE_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/includes + ${CMAKE_SOURCE_DIR}/includes/${HARDINFO2_ARCH} + ${CMAKE_SOURCE_DIR}/deps/uber-graph + ${CMAKE_SOURCE_DIR}/deps/sysobj_early/include + ${CMAKE_SOURCE_DIR}/deps/sysobj_early/gui + ${CMAKE_BINARY_DIR} + ${GTK_INCLUDE_DIRS} + ${LIBSOUP_INCLUDE_DIRS} + ${ZLIB_INCLUDE_DIRS} + ${X11_INCLUDE_DIRS} + ${JSON_GLIB_INCLUDE_DIRS} +) +link_directories( + ${GTK_LIBRARY_DIRS} + ${LIBSOUP_LIBRARY_DIRS} + ${X11_LIBRARY_DIRS} + ${JSON_GLIB_LIBRARY_DIRS} +) + +set(HARDINFO2_MODULES + computer + devices + benchmark + network +) +set(HARDINFO2_RESOURCES + "data/benchmark.data" + "data/benchmark.json" + "data/vendor.ids" + "data/sdcard.ids" + "data/usb.ids" + "data/arm.ids" + "data/edid.ids" + "data/ieee_oui.ids" + "data/pci.ids.min" + "data/kernel-module-icons.json" +) +if(${PACKAGE_MANPAGES}) +set(HARDINFO2_MANPAGES + "hardinfo2.1" +) +endif() +set(MODULE_computer_SOURCES + modules/computer.c + modules/computer/alsa.c + modules/computer/boots.c + modules/computer/display.c + modules/computer/environment.c + modules/computer/filesystem.c + modules/computer/languages.c + modules/computer/loadavg.c + modules/computer/memory.c + modules/computer/memory_usage.c + modules/computer/modules.c + modules/computer/os.c + modules/computer/ubuntu_flavors.c + modules/computer/uptime.c + modules/computer/users.c + modules/computer/groups.c +) +set(MODULE_devices_SOURCES + modules/devices.c + modules/devices/${HARDINFO2_ARCH}/processor.c + modules/devices/gpu.c + modules/devices/monitors.c + modules/devices/battery.c + modules/devices/dmi.c + modules/devices/dmi_memory.c + modules/devices/firmware.c + modules/devices/devicetree.c + modules/devices/inputdevices.c + modules/devices/pci.c + modules/devices/printers.c + modules/devices/resources.c + modules/devices/sensors.c +# modules/devices/spd-decode.c + modules/devices/storage.c + modules/devices/usb.c +) +set(MODULE_network_SOURCES + modules/network.c + modules/network/net.c + modules/network/nfs.c + modules/network/samba.c +) +set(MODULE_benchmark_SOURCES_GTKANY + modules/benchmark.c + modules/benchmark/bench_util.c + modules/benchmark/blowfish.c + modules/benchmark/blowfish2.c + modules/benchmark/cryptohash.c + modules/benchmark/fbench.c + modules/benchmark/fftbench.c + modules/benchmark/fft.c + modules/benchmark/fib.c + modules/benchmark/md5.c + modules/benchmark/nqueens.c + modules/benchmark/raytrace.c + modules/benchmark/sha1.c + modules/benchmark/zlib.c + modules/benchmark/sysbench.c +) +set(MODULE_benchmark_SOURCES_GTK2 + modules/benchmark/drawing.c + modules/benchmark/guibench.c +) +if (HARDINFO2_GTK3) + set(MODULE_benchmark_SOURCES ${MODULE_benchmark_SOURCES_GTKANY}) +else() + set(MODULE_benchmark_SOURCES ${MODULE_benchmark_SOURCES_GTKANY} ${MODULE_benchmark_SOURCES_GTK2}) +endif() + +set_source_files_properties( + modules/benchmark/blowfish.c + modules/benchmark/fftbench.c + modules/benchmark/md5.c + modules/benchmark/sha1.c + PROPERTIES + COMPILE_FLAGS "-O0" +) + +set_source_files_properties( + modules/devices/monitors.c + modules/devices/dmi_memory.c +# modules/devices/spd-decode.c + hardinfo2/problem_marker.c + hardinfo2/hinote_util.c + PROPERTIES + COMPILE_FLAGS "-std=c99 -Wall -Wextra -Wno-unused-function -Wno-deprecated-declarations -Wno-switch" +) + +foreach (_module ${HARDINFO2_MODULES}) + add_library(${_module} MODULE ${MODULE_${_module}_SOURCES}) + set_target_properties(${_module} PROPERTIES PREFIX "") + target_link_libraries(${_module} ${JSON_GLIB_LIBRARIES}) +endforeach() + +find_library(LIBSENSORS_LIBRARY NAMES libsensors.so) +if (LIBSENSORS_LIBRARY) + set(HAS_LIBSENSORS 1) + target_link_libraries(devices ${LIBSENSORS_LIBRARY}) +endif () + +add_library(sysobj_early STATIC + deps/sysobj_early/src/gg_slist.c + deps/sysobj_early/src/strstr_word.c + deps/sysobj_early/src/auto_free.c + deps/sysobj_early/src/util_ids.c + deps/sysobj_early/src/util_sysobj.c + deps/sysobj_early/src/appf.c + deps/sysobj_early/src/nice_name.c + deps/sysobj_early/gui/uri_handler.c + deps/sysobj_early/src/util_edid.c + deps/sysobj_early/src/format_early.c + deps/sysobj_early/src/cpubits.c +) +set_target_properties(sysobj_early PROPERTIES COMPILE_FLAGS "-std=c99 -Wall -Wextra -Wno-parentheses -Wno-unused-function") +target_link_libraries(sysobj_early m) + +if (HARDINFO2_GTK3) +add_library(uber-graph STATIC + deps/uber-graph/g-ring.c + deps/uber-graph/uber-frame-source.c + deps/uber-graph/uber-graph.c + deps/uber-graph/uber-heat-map.c + deps/uber-graph/uber-label.c + deps/uber-graph/uber-line-graph.c + deps/uber-graph/uber-range.c + deps/uber-graph/uber-scale.c + deps/uber-graph/uber-scatter.c + deps/uber-graph/uber-timeout-interval.c + deps/uber-graph/uber-window.c +) +set_target_properties(uber-graph PROPERTIES COMPILE_FLAGS "-Wno-deprecated-declarations") +endif() + +set_source_files_properties( + hardinfo2/usb_util.c + hardinfo2/pci_util.c + hardinfo2/gpu_util.c + hardinfo2/cpu_util.c + hardinfo2/x_util.c + hardinfo2/dt_util.c + PROPERTIES + COMPILE_FLAGS "-Wall -Wextra -Wno-parentheses -Wno-unused-function" +) + +if (HARDINFO2_GTK3) +add_executable(hardinfo2 + hardinfo2/usb_util.c + hardinfo2/pci_util.c + hardinfo2/binreloc.c + hardinfo2/expr.c + hardinfo2/hardinfo.c + hardinfo2/socket.c + hardinfo2/util.c + hardinfo2/gg_key_file_parse_string_as_value.c + hardinfo2/gg_strescape.c + hardinfo2/problem_marker.c + hardinfo2/hinote_util.c + hardinfo2/vendor.c + hardinfo2/info.c + hardinfo2/cpu_util.c + hardinfo2/dmi_util.c + hardinfo2/dt_util.c + hardinfo2/x_util.c + hardinfo2/gpu_util.c + hardinfo2/udisks2_util.c + hardinfo2/storage_util.c + shell/callbacks.c + shell/iconcache.c + shell/menu.c + shell/report.c + shell/shell.c + shell/stock.c + shell/syncmanager.c + shell/loadgraph-uber.c +) +target_link_libraries(hardinfo2 + -Wl,-whole-archive sysobj_early -Wl,-no-whole-archive + uber-graph + ${GTK_LIBRARIES} + ${LIBSOUP_LIBRARIES} + m + ${ZLIB_LIBRARIES} + ${X11_LIBRARIES} + ${JSON_GLIB_LIBRARIES} +) +set_target_properties(hardinfo2 PROPERTIES COMPILE_FLAGS "-Wno-deprecated-declarations") +else() +add_executable(hardinfo2 + hardinfo2/usb_util.c + hardinfo2/pci_util.c + hardinfo2/binreloc.c + hardinfo2/expr.c + hardinfo2/hardinfo.c + hardinfo2/socket.c + hardinfo2/util.c + hardinfo2/gg_key_file_parse_string_as_value.c + hardinfo2/gg_strescape.c + hardinfo2/problem_marker.c + hardinfo2/hinote_util.c + hardinfo2/vendor.c + hardinfo2/info.c + hardinfo2/cpu_util.c + hardinfo2/dmi_util.c + hardinfo2/dt_util.c + hardinfo2/x_util.c + hardinfo2/gpu_util.c + hardinfo2/udisks2_util.c + hardinfo2/storage_util.c + shell/callbacks.c + shell/iconcache.c + shell/menu.c + shell/report.c + shell/shell.c + shell/stock.c + shell/syncmanager.c + shell/loadgraph.c +) +target_link_libraries(hardinfo2 + -Wl,-whole-archive sysobj_early -Wl,-no-whole-archive + ${GTK_LIBRARIES} + ${LIBSOUP_LIBRARIES} + m + ${ZLIB_LIBRARIES} + ${X11_LIBRARIES} + ${JSON_GLIB_LIBRARIES} +) +endif() + +configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/config.h @ONLY) +configure_file(hardinfo2.desktop.cmake ${CMAKE_BINARY_DIR}/hardinfo2.desktop @ONLY) + +install(TARGETS hardinfo2 ${HARDINFO2_MODULES} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/hardinfo2/modules + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE +) +install(FILES ${CMAKE_BINARY_DIR}/hardinfo2.desktop + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +) +install(FILES ${HARDINFO2_RESOURCES} + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/hardinfo2 + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +) +install(DIRECTORY pixmaps + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/hardinfo2 + PATTERN "*.{png,svg}" + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +) +install(FILES ${HARDINFO2_MANPAGES} + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +) +install(FILES pixmaps/hardinfo2.png + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ +) + +########################PACKAGE BUILDING FOR DISTROS########################### +#Please update here for building packages + +SET(CPACK_PACKAGE_HOMEPAGE_URL "https://www.hardinfo2.org") +if(${RPM}) + SET(CPACK_GENERATOR "RPM") +else() + SET(CPACK_GENERATOR "DEB") +endif() + +#RPM +SET(CPACK_RPM_PACKAGE_MAINTAINER "hwspeedy <hardinfo2@bigbear.dk>") +SET(CPACK_RPM_PACKAGE_DESCRIPTION "Hardinfo2 is a small application that displays information about your hardware and operating system. It has online benchmarking to check your machine performance against other machines.") +SET(CPACK_RPM_PACKAGE_RECOMMENDS "sysbench, udisks2, mesa-utils, lsscsi, lm-sensors, xdg-utils") +SET(CPACK_RPM_PACKAGE_LICENSE "GPL2+") +SET(CPACK_RPM_PACKAGE_HOMEPAGE "https://github.com/hwspeedy/hardinfo2") +if(HARDINFO2_LIBSOUP3) + SET(PACKAGE_LS "libsoup (>=3.0)") +else() + SET(PACKAGE_LS "libsoup (>=${PACKAGE_LIBSOUP2_MINVERSION})") +endif() +if(HARDINFO2_GTK3) + SET(PACKAGE_GTK "libgtk-3-0 (>=3.0)") +else() + SET(PACKAGE_GTK "libgtk-2-0 (>=2.20)") +endif() +SET(CPACK_RPM_PACKAGE_DEPENDS "libjson-glib-1.0-0, zlib, ${PACKAGE_LS}, ${PACKAGE_GTK}, libglib2.0-0 (>=2.10)") + +#DEB +SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "hwspeedy <hardinfo2@bigbear.dk>") +SET(CPACK_DEBIAN_PACKAGE_DESCRIPTION "Hardinfo2 is a small application that displays information about your hardware and operating system. It has online benchmarking to check your machine performance against other machines.") +SET(CPACK_DEBIAN_PACKAGE_RECOMMENDS "sysbench, udisks2, mesa-utils, lsscsi, lm-sensors, xdg-utils") +SET(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/hwspeedy/hardinfo2") +if(HARDINFO2_LIBSOUP3) + SET(PACKAGE_LS "libsoup-3.0.0 (>=3.0)") +else() + SET(PACKAGE_LS "libsoup2.4-1 (>=${PACKAGE_LIBSOUP2_MINVERSION})") + if(${distro}${disversion} MATCHES "Debian GNU/Linux11") + SET(PACKAGE_LS "libsoup2.4-0 (>=2.42)") + endif() +endif() +if(HARDINFO2_GTK3) + SET(PACKAGE_GTK "libgtk-3-0 (>=3.0)") +else() + SET(PACKAGE_GTK "libgtk-2-0 (>=2.20)") +endif() +SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libjson-glib-1.0-0, zlib1g, ${PACKAGE_LS}, ${PACKAGE_GTK}") + +INCLUDE(CPack) diff --git a/README.md b/README.md new file mode 100644 index 00000000..739e205f --- /dev/null +++ b/README.md @@ -0,0 +1,105 @@ +[![Test](https://github.com/hwspeedy/hardinfo/actions/workflows/test.yml/badge.svg)](https://github.com/hwspeedy/hardinfo/actions/workflows/test.yml) +[![GitHub release](https://img.shields.io/github/release/hwspeedy/hardinfo.svg)](https://github.com/hwspeedy/hardinfo/releases) +[![GitHub release](https://img.shields.io/badge/PreRelease-v1.0.1-blue.svg)](https://github.com/hwspeedy/hardinfo/releases/tag/release-1.0.1pre) + +HARDINFO2 +========= + +Hardinfo2 is based on hardinfo, which have not been released >10 years. Hardinfo2 is the reboot that was needed. + +Hardinfo2 offers System Information and Benchmark for Linux Systems. It is able to +obtain information from both hardware and basic software. It can benchmark your system and compare +to other machines online. + +Features include: +- Report generation (in either HTML or plain text) +- Online Benchmarking - compare your machine against other machines + +Status +------ +- Capabilities: Hardinfo2 currently detects most software and hardware detected by the OS. +- Features: Online database for exchanging benchmark results. +- Development: Currently done by contributors, hwspeedy maintains + +Server code can be found in the "server" branch: https://github.com/hwspeedy/hardinfo2/tree/server + +Dependencies +------------ +- GTK3 >=3.00 or GTK2+ >=2.20 - Prefer **GTK3** (GTK2+: cmake -DHARDINFO2_GTK3=0 ..) +- GLib >=2.24 +- Zlib +- glib JSON +- Libsoup2.4 >=2.42 or Libsoup-3.0 (EXPERIMENTAL) (LS3: cmake -DHARDINFO2_LIBSOUP3=1 ..) + +Building and installing +----------------------- +**Debian/Ubuntu/Mint/PopOS** +- sudo apt install git cmake build-essential gettext +- sudo apt install libjson-glib-dev zlib1g-dev libsoup2.4-dev libgtk-3-dev libglib2.0-dev +- git clone https://github.com/hwspeedy/hardinfo2 +- cd hardinfo2 +- mkdir build +- cd build +- cmake .. +- make package (Creates package so you do not polute your distro and it can be updated by distro releases) +- sudo apt install ./hardinfo2-VERSION-DISTRO-ARCH.deb (Use reinstall instead of install if already inst.) +- sudo apt install lm-sensors sysbench lsscsi mesa-utils dmidecode udisks2 xdg-utils +- hardinfo2 + +**Fedore/Centos/RedHat/Rocky/Alma/Oracle** +* NOTE: Centos 7 needs epel-release and cmake3 instead of cmake - use cmake3 instead of cmake +- sudo yum install epel-release (only CentOS 7) +- sudo yum install git cmake gcc gcc-c++ gettext rpmdevtools +- sudo yum install json-glib-devel zlib-devel libsoup-devel gtk3-devel +- git clone https://github.com/hwspeedy/hardinfo2 +- cd hardinfo2 +- mkdir build +- cd build +- cmake .. +- make package (Creates package so you do not polute your distro and it can be updated by distro releases) +- sudo yum install ./hardinfo2-VERSION-DISTRO-ARCH.rpm (Use reinstall instead of install if already inst.) +- sudo yum install lm_sensors sysbench lsscsi glx-utils dmidecode udisks2 xdg-utils +- hardinfo2 + +Distro building +--------------- +For distribution in the different distros - please use the cmake build system with CPack: +- cmake -DDISTRO=1.el8 .. (rpm style) +- cmake -DDISTRO=1 .. (deb style) +- make package + +Please add/change CMakeLists.txt for your distro, so we have an easy to use package for all distributions. + + +Setting up addition tools +--------------------------- +Most hardware is detected automatically by Hardinfo2, but some might need manual set up. + +- **sysbench**: is needed to run standard sysbench benchmarks. +- **udisks2**: is needed to provide NVME++ informations. +- **dmi-decode**: is needed to provide DMI informations. +- **mesa-utils**: is needed to provide opengl and run standard sysbench benchmarks. +- **lsscsi**: gives information about hard drives. +- **lm-sensors**: is needed to provide sensors values. +- **hddtemp**: To obtain the hard disk drive temperature, be sure to run hddtemp +in daemon mode, using the default port. +- **eeprom module**: must be loaded to display info about your currently installed memory. +Load with `modprobe eeprom` and refresh the module screen. +- **xdg-utils**: xdg_open is used to open your browser for bugs, homepage & links. +- **apcaccess**: apcaccess is used for battery information. (optional) + +License +------ +The Project License has been changed in 2024 from GPL2 to **GPL2 or later** + +Because we use LGPL2.1+ and GPL3 code. To future proof the project, lpereira and other developers has agreed to change license of source code also to GPL2+. (https://github.com/lpereira/hardinfo/issues/530) (https://github.com/lpereira/hardinfo/issues/707). + +It is all about open source and creating together - Read more about GPL license here: https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility + +Privacy Policy +--------------- +When using the Synchronize feature in Hardinfo2, some information may be stored indefinitely in our servers. + +This information is completely anonymous, and is comprised solely from the machine configuration (e.g. CPU manufacturer and model, number of cores, maximum frequency of cores, GPU manufacturer and model, etc.), version of benchmarking tools used, etc. You can opt out by unticking the "Send benchmark results" entry in the Synchronize window. + +Both the Hardinfo2 client and its server components are open source GPL2 or Later and can be audited. diff --git a/config.h.cmake b/config.h.cmake new file mode 100644 index 00000000..974842a5 --- /dev/null +++ b/config.h.cmake @@ -0,0 +1,34 @@ +#ifndef __CONFIG_H__ +#define __CONFIG_H__ + +#define VERSION "@HARDINFO2_VERSION@" + +#define ARCH "ARCH_@HARDINFO2_ARCH@" +#define OS "@HARDINFO2_OS@" +#define PLATFORM OS "-" ARCH +#define KERNEL "" +#define HOSTNAME "" +#define ARCH_@HARDINFO2_ARCH@ + +#define LIBDIR "@CMAKE_INSTALL_LIBDIR@" +#define LIBPREFIX "@CMAKE_INSTALL_FULL_LIBDIR@/hardinfo2" +#define PREFIX "@CMAKE_INSTALL_DATAROOTDIR@/hardinfo2" + +#cmakedefine HARDINFO2_DEBUG @HARDINFO2_DEBUG@ + +#if defined(HARDINFO2_DEBUG) && (HARDINFO2_DEBUG==1) + #define RELEASE 0 + #define DEBUG(msg,...) fprintf(stderr, "*** %s:%d (%s) *** " msg "\n", \ + __FILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__) +#else + #define RELEASE 1 + #define DEBUG(msg,...) +#endif /* HARDINFO2_DEBUG */ + +#define ENABLE_BINRELOC 1 +#define HAS_LINUX_WE 1 +#define HAS_LIBSOUP 1 + +#cmakedefine01 HAS_LIBSENSORS + +#endif /* __CONFIG_H__ */ diff --git a/data/benchmark.data b/data/benchmark.data Binary files differnew file mode 100644 index 00000000..efb964db --- /dev/null +++ b/data/benchmark.data diff --git a/data/benchmark.json b/data/benchmark.json new file mode 100644 index 00000000..c173b781 --- /dev/null +++ b/data/benchmark.json @@ -0,0 +1 @@ +{"CPU Blowfish (Multi-core)":[{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"7,0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":1.06,"ElapsedTime":7.000957,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":641.38,"ElapsedTime":7.001311,"UsedThreads":16,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":10.51,"ElapsedTime":7.000881,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":20.77,"ElapsedTime":7.00113,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":1272.77,"ElapsedTime":7.012544,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":21.44,"ElapsedTime":7.000895,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":8.09,"ElapsedTime":7.000845,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"CPU Blowfish (Multi-thread)":[{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"7,0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":1.06,"ElapsedTime":7.00113,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":24.755,"ElapsedTime":7.002804,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":8.32,"ElapsedTime":7.001061,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":1274.82,"ElapsedTime":7.015273,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":10.51,"ElapsedTime":7.000798,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":865.35,"ElapsedTime":7.003706,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":21.32,"ElapsedTime":7.000859,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false}],"CPU Blowfish (Single-thread)":[{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"7,0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":1.06,"ElapsedTime":7.00111,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":5.41,"ElapsedTime":7.000292,"UsedThreads":1,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":5.2,"ElapsedTime":7.000397,"UsedThreads":1,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":49.63,"ElapsedTime":7.000147,"UsedThreads":1,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":35.25,"ElapsedTime":7.000194,"UsedThreads":1,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":2.49,"ElapsedTime":7.000419,"UsedThreads":1,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"7.0s, k:6eac709cca51a228bfa70150c9c5a7c4, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":1,"MachineDataVersion":0,"BenchmarkResult":2.67,"ElapsedTime":7.000362,"UsedThreads":1,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false}],"CPU CryptoHash":[{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":705.5,"ElapsedTime":5.001464,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":15.2,"ElapsedTime":5.000745,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1035.9,"ElapsedTime":5.00733,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":2.7,"ElapsedTime":5.000858,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":35.599999999999994,"ElapsedTime":5.000944,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":33.2,"ElapsedTime":5.000758,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"r:250, d:c25cf5c889f7bead2ff39788eedae37b","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1.1,"ElapsedTime":5.006308,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false}],"CPU Fibonacci":[{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":55.11,"ElapsedTime":5.000748,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":6.62,"ElapsedTime":5.000991,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":5418.79,"ElapsedTime":5.001437,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":57.06,"ElapsedTime":5.000851,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":8282.39,"ElapsedTime":5.004962,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":200.51,"ElapsedTime":5.000704,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"a:25","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":197.505,"ElapsedTime":5.000919,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"CPU N-Queens":[{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":946.68,"ElapsedTime":5.000675,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":126,"ElapsedTime":5.000942,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":633.52,"ElapsedTime":5.000678,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1175.3600000000001,"ElapsedTime":5.000947,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1427.56,"ElapsedTime":5.00801,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":667.36,"ElapsedTime":5.000801,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"q:6","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1547.68,"ElapsedTime":5.001441,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"CPU Zlib":[{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"zlib 1.2.13 (built against: 1.2.13), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":5.44,"ElapsedTime":7.000974,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"zlib 1.2.11 (built against: 1.2.11), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":459.52,"ElapsedTime":7.010488,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"zlib 1.2.13 (built against: 1.2.13), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":0.45,"ElapsedTime":7.000957,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"zlib 1.2.11 (built against: 1.2.11), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":2.84,"ElapsedTime":7.000853,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"zlib 1.2.13 (built against: 1.2.13), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":15.559999999999999,"ElapsedTime":7.000961,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"zlib 1.2.13 (built against: 1.2.13), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":15.56,"ElapsedTime":7.000986,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"zlib 1.2.11 (built against: 1.2.11), d:3753b649c4fa9ea4576fc8f89a773de2, e:0","UserNote":"","BenchmarkVersion":3,"MachineDataVersion":0,"BenchmarkResult":648.59,"ElapsedTime":7.027805,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"FPU FFT":[{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":0.85,"ElapsedTime":5.000905,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":33.485,"ElapsedTime":5.000856,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1185.79,"ElapsedTime":5.001676,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":43.18,"ElapsedTime":5.000755,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":1806.92,"ElapsedTime":5.013553,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":6.82,"ElapsedTime":5.000792,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":8.93,"ElapsedTime":5.00077,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false}],"FPU Raytracing (Single-thread)":[{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":134.4,"ElapsedTime":5.000584,"UsedThreads":1,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":47.5,"ElapsedTime":5.000881,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":3218.8,"ElapsedTime":5.000118,"UsedThreads":1,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":2385.7,"ElapsedTime":5.000289,"UsedThreads":1,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":125.9,"ElapsedTime":5.00032,"UsedThreads":1,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":540,"ElapsedTime":5.00027,"UsedThreads":1,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"r:500","UserNote":"","BenchmarkVersion":2,"MachineDataVersion":0,"BenchmarkResult":467.54999999999995,"ElapsedTime":5.00037,"UsedThreads":1,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"SysBench CPU (Multi-thread)":[{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000018,"MachineDataVersion":0,"BenchmarkResult":2303.030029,"ElapsedTime":7.0018,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":228.419998,"ElapsedTime":7.0127,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":6454.5599365,"ElapsedTime":7.001,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":106448.757812,"ElapsedTime":7.0003,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":23,"ElapsedTime":7,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":151020.578125,"ElapsedTime":7.0005,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":521.150024,"ElapsedTime":7.0062,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false}],"SysBench CPU (Single-thread)":[{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":6124.279785,"ElapsedTime":7.0002,"UsedThreads":1,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":1383.924988,"ElapsedTime":7.0009,"UsedThreads":1,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":58,"ElapsedTime":7.0081,"UsedThreads":1,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":4599.810059,"ElapsedTime":7.0003,"UsedThreads":1,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":131.919998,"ElapsedTime":7.0051,"UsedThreads":1,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":23,"ElapsedTime":7,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"--time=7 --cpu-max-prime=10000","UserNote":"","BenchmarkVersion":1000018,"MachineDataVersion":0,"BenchmarkResult":576.090027,"ElapsedTime":7.0012,"UsedThreads":1,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"SysBench Memory (Multi-thread)":[{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=3056M --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":2146.120117,"ElapsedTime":1.4145,"UsedThreads":4,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":10712.950195,"ElapsedTime":7.0009,"UsedThreads":64,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":5995.9150389999995,"ElapsedTime":7.0002,"UsedThreads":4,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=3056M --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":86,"ElapsedTime":7,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=3056M --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":796.77002,"ElapsedTime":3.8304,"UsedThreads":4,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000018,"MachineDataVersion":0,"BenchmarkResult":1763.459961,"ElapsedTime":7.0002,"UsedThreads":4,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"SysBench Memory (Multi-threads)":[{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":11805.269531,"ElapsedTime":7.0004,"UsedThreads":32,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}],"SysBench Memory (Single-thread)":[{"MachineId":"Hardkernel_ODROID_C2;Amlogic_(Unknown);6144_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":2035.0749515,"ElapsedTime":7.0002,"UsedThreads":1,"Board":"Hardkernel ODROID-C2","MachineType":"Single-board computer","CpuName":"Amlogic (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1536.00 MHz","CpuConfigMap":{"1536.00":4},"MemoryInKiB":1978296,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"","GpuDesc":"arm Mali 450","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_Model_B_Rev_2;Broadcom_BCM2835;700_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=3056M --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":99,"ElapsedTime":7,"UsedThreads":1,"Board":"Raspberry Pi Model B Rev 2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2835","CpuDesc":"1 CPU","NumCpus":1,"NumCores":1,"NumThreads":1,"NumNodes":1,"CpuConfig":"1x 700.00 MHz","CpuConfigMap":{"700.00":1},"MemoryInKiB":439196,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Radxa_ROCK_Pi_S;Rockchip_RK33xx_family;5184_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000018,"MachineDataVersion":0,"BenchmarkResult":545.700012,"ElapsedTime":7.0002,"UsedThreads":1,"Board":"Radxa ROCK Pi S","MachineType":"Unknown physical machine type","CpuName":"Rockchip RK33xx-family","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1296.00 MHz","CpuConfigMap":{"1296.00":4},"MemoryInKiB":177872,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 12.0.0, 128 bits)","GpuDesc":"","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"(Unknown);AMD_Ryzen_9_7950X;143997_44","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":10442.919922,"ElapsedTime":7.0001,"UsedThreads":1,"Board":"(Unknown)","MachineType":"Unknown physical machine type","CpuName":"AMD Ryzen 9 7950X","CpuDesc":"1 CPU; 16 cores; 32 threads","NumCpus":1,"NumCores":16,"NumThreads":32,"NumNodes":1,"CpuConfig":"32x 4499.92 MHz","CpuConfigMap":{"4499.92":32},"MemoryInKiB":32716664,"PhysicalMemoryInMiB":32640,"MemoryTypes":"RAM","OpenGlRenderer":"D3D12 (NVIDIA GeForce RTX 4090)","GpuDesc":"Microsoft Device","PointerBits":64,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_4_Model_B_Rev_1_2;Broadcom_(Unknown);8000_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=3056M --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":203.699997,"ElapsedTime":7.0001,"UsedThreads":1,"Board":"Raspberry Pi 4 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom (Unknown)","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 2000.00 MHz","CpuConfigMap":{"2000.00":4},"MemoryInKiB":3447996,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Unknown Device","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Raspberry_Pi_3_Model_B_Rev_1_2;Broadcom_BCM2837;4800_00","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=3056M --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":573.619995,"ElapsedTime":5.3183,"UsedThreads":1,"Board":"Raspberry Pi 3 Model B Rev 1.2","MachineType":"Single-board computer","CpuName":"Broadcom BCM2837","CpuDesc":"1 CPU; 4 cores; 4 threads","NumCpus":1,"NumCores":4,"NumThreads":4,"NumNodes":1,"CpuConfig":"4x 1200.00 MHz","CpuConfigMap":{"1200.00":4},"MemoryInKiB":944480,"PhysicalMemoryInMiB":0,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.6, 128 bits)","GpuDesc":"Broadcom VideoCore IV","PointerBits":32,"DataFromSuperUser":true,"Legacy":false},{"MachineId":"Intel_440BX_Desktop_Reference_Platform_(VMware_VMware_Virtual_Platform);AMD_EPYC_9354P;208001_92","ExtraInfo":"--time=7 --memory-block-size=1K --memory-total-size=100G --memory-scope=global --memory-hugetlb=off --memory-oper=write --memory-access-mode=seq","UserNote":"","BenchmarkVersion":1000020,"MachineDataVersion":0,"BenchmarkResult":7455.029785,"ElapsedTime":7.0001,"UsedThreads":1,"Board":"Intel 440BX Desktop Reference Platform (VMware VMware Virtual Platform)","MachineType":"Virtual (VMware)","CpuName":"AMD EPYC 9354P","CpuDesc":"1 CPU; 64 cores; 64 threads","NumCpus":1,"NumCores":64,"NumThreads":64,"NumNodes":1,"CpuConfig":"64x 3250.03 MHz","CpuConfigMap":{"3250.03":64},"MemoryInKiB":32846368,"PhysicalMemoryInMiB":32768,"MemoryTypes":"RAM","OpenGlRenderer":"llvmpipe (LLVM 15.0.7, 256 bits)","GpuDesc":"VMware SVGA II Adapter","PointerBits":64,"DataFromSuperUser":true,"Legacy":false}]}
\ No newline at end of file diff --git a/hardinfo2.1 b/hardinfo2.1 new file mode 100644 index 00000000..e1125e62 --- /dev/null +++ b/hardinfo2.1 @@ -0,0 +1,30 @@ +.\" Manpage for hardinfo. +.\" https://github.com/hwspeedy/hardinfo2/. +.TH HARDINFO "1" "January 2024" "2.0" "User Commands" +.SH NAME +\fBHardinfo2\fR \- System Information and Benchmark for Linux Systems. +.SH USAGE +\fBhardinfo2\fR [OPTION...] +.SH DESCRIPTION +Is a system information and benchmark for Linux systems, that gathers information about the +hardware and operating system, performs benchmarks with online compare against other machines, and generates reports. + +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +Show help options +.TP +\fB\-r\fR, \fB\-\-generate\-report\fR +creates a report and prints to standard output +.TP +\fB\-f\fR, \fB\-\-report\-format\fR +chooses a report format (text, html) +.TP +\fB\-b\fR, \fB\-\-run\-benchmark\fR +run benchmark +.TP +\fB\-v\fR, \fB\-\-version\fR +shows program version and quit +.SH COPYRIGHT +\fBHardinfo2\fR its Copyright \(co 2003-2023 L. A. F. Pereira, 2024- Hardinfo2 Project\fR. +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff --git a/hardinfo2.desktop.cmake b/hardinfo2.desktop.cmake new file mode 100644 index 00000000..ea8329bb --- /dev/null +++ b/hardinfo2.desktop.cmake @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Hardinfo2 +Comment=System Information and Benchmark +Comment[de]=Systeminformationen und Benchmark +Comment[ru]=Информация о системе и тесты +Exec=hardinfo2 +Icon=hardinfo2 +Terminal=false +Type=Application +StartupNotify=true +Categories=System;Utilities; +Keywords=linux;kernel;system;hardware;cpu;processor;capabilities;frequency;memory;ram;board;resources;sensors;devices;usb;pci;display;network;benchmark;test; diff --git a/hardinfo2/hardinfo.c b/hardinfo2/hardinfo.c index 2a5bc1fa..bf450a5e 100644 --- a/hardinfo2/hardinfo.c +++ b/hardinfo2/hardinfo.c @@ -35,19 +35,19 @@ int main(int argc, char **argv) GSList *modules; setlocale(LC_ALL, ""); - bindtextdomain("hardinfo", LOCALEDIR); - textdomain("hardinfo"); + bindtextdomain("hardinfo2", LOCALEDIR); + textdomain("hardinfo2"); - DEBUG("HardInfo version " VERSION ". Debug version."); + DEBUG("Hardinfo2 version " VERSION ". Debug version."); /* parse all command line parameters */ parameters_init(&argc, &argv, ¶ms); /* show version information and quit */ if (params.show_version) { - g_print("HardInfo version " VERSION "\n"); + g_print("Hardinfo2 version " VERSION "\n"); g_print - (_(/*/ %d will be latest year of copyright*/ "Copyright (C) 2003-%d L. A. F. Pereira. See COPYING for details.\n\n"), HARDINFO_COPYRIGHT_LATEST_YEAR ); + (_(/*/ %d will be latest year of copyright*/ "Copyright (C) 2003-2023 L. A. F. Pereira. 2024-%d Hardinfo2 Project.\n\n"), HARDINFO2_COPYRIGHT_LATEST_YEAR ); g_print(_("Compile-time options:\n" " Release version: %s (%s)\n" @@ -68,7 +68,7 @@ int main(int argc, char **argv) /* initialize the binreloc library, so we can load program data */ if (!binreloc_init(FALSE)) g_error(_("Failed to find runtime data.\n\n" - "\342\200\242 Is HardInfo correctly installed?\n" + "\342\200\242 Is HardInfo2 correctly installed?\n" "\342\200\242 See if %s and %s exists and you have read permission."), PREFIX, LIBPREFIX); diff --git a/hardinfo2/pci_util.c b/hardinfo2/pci_util.c index c2305363..7dbc909d 100644 --- a/hardinfo2/pci_util.c +++ b/hardinfo2/pci_util.c @@ -48,9 +48,9 @@ const gchar *find_pci_ids_file() { char *file_search_order[] = { g_strdup("/usr/share/hwdata/pci.ids"), g_strdup("/usr/share/misc/pci.ids"), - g_build_filename(g_get_user_config_dir(), "hardinfo", "pci.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "pci.ids", NULL), g_build_filename(params.path_data, "pci.ids", NULL), - g_build_filename(g_get_user_config_dir(), "hardinfo", "pci.ids.min", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "pci.ids.min", NULL), g_build_filename(params.path_data, "pci.ids.min", NULL), NULL }; diff --git a/hardinfo2/storage_util.c b/hardinfo2/storage_util.c index 7e61d336..e7006069 100644 --- a/hardinfo2/storage_util.c +++ b/hardinfo2/storage_util.c @@ -10,7 +10,7 @@ gchar *oui_ids_file = NULL; void find_sdcard_ids_file() { if (sdcard_ids_file) return; char *file_search_order[] = { - g_build_filename(g_get_user_config_dir(), "hardinfo", "sdcard.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "sdcard.ids", NULL), g_build_filename(params.path_data, "sdcard.ids", NULL), NULL }; @@ -26,7 +26,7 @@ void find_sdcard_ids_file() { void find_oui_ids_file() { if (oui_ids_file) return; char *file_search_order[] = { - g_build_filename(g_get_user_config_dir(), "hardinfo", "ieee_oui.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "ieee_oui.ids", NULL), g_build_filename(params.path_data, "ieee_oui.ids", NULL), NULL }; diff --git a/hardinfo2/usb_util.c b/hardinfo2/usb_util.c index cf3ece40..d9f943b1 100644 --- a/hardinfo2/usb_util.c +++ b/hardinfo2/usb_util.c @@ -320,7 +320,7 @@ static gboolean usb_get_interface_sysfs(int conf, int number, static void find_usb_ids_file() { if (usb_ids_file) return; char *file_search_order[] = { - g_build_filename(g_get_user_config_dir(), "hardinfo", "usb.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "usb.ids", NULL), g_build_filename(params.path_data, "usb.ids", NULL), NULL }; diff --git a/hardinfo2/util.c b/hardinfo2/util.c index 38c7bce1..6ed326d4 100644 --- a/hardinfo2/util.c +++ b/hardinfo2/util.c @@ -307,11 +307,11 @@ gboolean binreloc_init(gboolean try_hardcoded) DEBUG("done, trying to use binreloc paths."); tmp = gbr_find_data_dir(PREFIX); - params.path_data = g_build_filename(tmp, "hardinfo", NULL); + params.path_data = g_build_filename(tmp, "hardinfo2", NULL); g_free(tmp); tmp = gbr_find_lib_dir(PREFIX); - params.path_lib = g_build_filename(tmp, "hardinfo", NULL); + params.path_lib = g_build_filename(tmp, "hardinfo2", NULL); g_free(tmp); } @@ -319,7 +319,7 @@ gboolean binreloc_init(gboolean try_hardcoded) DEBUG(" lib: %s", params.path_lib); DEBUG(" data: %s", params.path_data); - /* Try to see if the uidefs.xml file isn't missing. This isn't the + /* Try to see if the benchmark test data file isn't missing. This isn't the definitive test, but it should do okay for most situations. */ tmp = g_build_filename(params.path_data, "benchmark.data", NULL); if (!g_file_test(tmp, G_FILE_TEST_EXISTS)) { @@ -546,7 +546,7 @@ void parameters_init(int *argc, char ***argv, ProgramParameters * param) // TODO: fmt_opts: FMT_OPT_ATERM, FMT_OPT_HTML, FMT_OPT_PANGO... param->fmt_opts = FMT_OPT_NONE; - gchar *confdir = g_build_filename(g_get_user_config_dir(), "hardinfo", NULL); + gchar *confdir = g_build_filename(g_get_user_config_dir(), "hardinfo2", NULL); if (!g_file_test(confdir, G_FILE_TEST_EXISTS)) { mkdir(confdir, 0744); } @@ -557,7 +557,7 @@ gboolean ui_init(int *argc, char ***argv) { DEBUG("initializing gtk+ UI"); - g_set_application_name("HardInfo"); + g_set_application_name("HardInfo2"); g_log_set_handler(NULL, G_LOG_LEVEL_WARNING | G_LOG_FLAG_FATAL | G_LOG_LEVEL_ERROR, log_handler, NULL); @@ -928,7 +928,7 @@ static GSList *modules_check_deps(GSList * modules) modules = g_slist_prepend(modules, mod); modules = modules_check_deps(modules); /* re-check dependencies */ } else { - g_error("HardInfo cannot run without loading the additional module."); + g_error("HardInfo2 cannot run without loading the additional module."); exit(1); } @@ -983,7 +983,7 @@ static GSList *modules_load(gchar ** module_list) params.path_lib); } else { g_error - (_("No module could be loaded. Please use hardinfo -l to list all avai" + (_("No module could be loaded. Please use hardinfo2 -l to list all avai" "lable modules and try again with a valid module list.")); } diff --git a/hardinfo2/vendor.c b/hardinfo2/vendor.c index 3f55d987..bd3f52fe 100644 --- a/hardinfo2/vendor.c +++ b/hardinfo2/vendor.c @@ -264,11 +264,11 @@ void vendor_init(void) char *file_search_order[] = { /* new format */ - g_build_filename(g_get_user_config_dir(), "hardinfo", "vendor.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "vendor.ids", NULL), g_build_filename(params.path_data, "vendor.ids", NULL), /* old format */ - g_build_filename(g_get_user_config_dir(), "hardinfo", "vendor.conf", NULL), - g_build_filename(g_get_home_dir(), ".hardinfo", "vendor.conf", NULL), /* old place */ + g_build_filename(g_get_user_config_dir(), "hardinfo2", "vendor.conf", NULL), + g_build_filename(g_get_home_dir(), ".hardinfo2", "vendor.conf", NULL), /* old place */ g_build_filename(params.path_data, "vendor.conf", NULL), NULL }; diff --git a/includes/hardinfo.h b/includes/hardinfo.h index 41e7bd3a..ab0b8896 100644 --- a/includes/hardinfo.h +++ b/includes/hardinfo.h @@ -31,7 +31,7 @@ #include "info.h" #include "format_early.h" -#define HARDINFO_COPYRIGHT_LATEST_YEAR 2023 +#define HARDINFO2_COPYRIGHT_LATEST_YEAR 2024 #ifndef LOCALEDIR #define LOCALEDIR "/usr/share/locale" diff --git a/modules/benchmark.c b/modules/benchmark.c index c53790fa..312ef509 100644 --- a/modules/benchmark.c +++ b/modules/benchmark.c @@ -444,7 +444,7 @@ static gchar *find_benchmark_conf(void) const gchar *config_dir = g_get_user_config_dir(); gchar *path; - path = g_build_filename(config_dir, "hardinfo", "benchmark.json", NULL); + path = g_build_filename(config_dir, "hardinfo2", "benchmark.json", NULL); if (g_file_test(path, G_FILE_TEST_EXISTS)) return path; g_free(path); diff --git a/modules/devices/arm/arm_data.c b/modules/devices/arm/arm_data.c index 4ca77be9..aece272f 100644 --- a/modules/devices/arm/arm_data.c +++ b/modules/devices/arm/arm_data.c @@ -127,7 +127,7 @@ gchar *arm_ids_file = NULL; void find_arm_ids_file() { if (arm_ids_file) return; char *file_search_order[] = { - g_build_filename(g_get_user_config_dir(), "hardinfo", "arm.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "arm.ids", NULL), g_build_filename(params.path_data, "arm.ids", NULL), NULL }; diff --git a/modules/devices/monitors.c b/modules/devices/monitors.c index 043c0d3b..38f3c9e6 100644 --- a/modules/devices/monitors.c +++ b/modules/devices/monitors.c @@ -36,7 +36,7 @@ gchar *ieee_oui_ids_file = NULL; void find_edid_ids_file() { if (edid_ids_file) return; char *file_search_order[] = { - g_build_filename(g_get_user_config_dir(), "hardinfo", "edid.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "edid.ids", NULL), g_build_filename(params.path_data, "edid.ids", NULL), NULL }; @@ -53,7 +53,7 @@ void find_edid_ids_file() { void find_ieee_oui_ids_file() { if (ieee_oui_ids_file) return; char *file_search_order[] = { - g_build_filename(g_get_user_config_dir(), "hardinfo", "ieee_oui.ids", NULL), + g_build_filename(g_get_user_config_dir(), "hardinfo2", "ieee_oui.ids", NULL), g_build_filename(params.path_data, "ieee_oui.ids", NULL), NULL }; diff --git a/modules/devices/x86/x86_data.c b/modules/devices/x86/x86_data.c index 13108ebb..f56e8668 100644 --- a/modules/devices/x86/x86_data.c +++ b/modules/devices/x86/x86_data.c @@ -327,7 +327,7 @@ static void build_meaning_table_iter(JsonObject *object, void cpuflags_x86_init(void) { - gchar *flag_json = g_build_filename(g_get_user_config_dir(), "hardinfo", + gchar *flag_json = g_build_filename(g_get_user_config_dir(), "hardinfo2", "cpuflags.json", NULL); gboolean use_builtin_table = TRUE; diff --git a/pixmaps/hardinfo2.png b/pixmaps/hardinfo2.png Binary files differnew file mode 100755 index 00000000..32a3c5f0 --- /dev/null +++ b/pixmaps/hardinfo2.png diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 95dbdfea..06e251ce 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -1,3 +1,3 @@ include(Translations) -add_translations_directory("hardinfo") -add_translations_catalog("hardinfo" ../shell/ ../modules/ ../hardinfo/ ../remote/ ../help-viewer/ )
\ No newline at end of file +add_translations_directory("hardinfo2") +add_translations_catalog("hardinfo2" ../shell/ ../modules/ ../hardinfo/ ../remote/ ../help-viewer/ ) diff --git a/shell/callbacks.c b/shell/callbacks.c index 5a89a83a..db213bb2 100644 --- a/shell/callbacks.c +++ b/shell/callbacks.c @@ -26,7 +26,6 @@ #include "shell.h" #include "report.h" #include "syncmanager.h" -#include "xmlrpc-server.h" #include "config.h" @@ -42,7 +41,7 @@ void cb_sync_on_startup() gboolean setting = shell_action_get_active("SyncOnStartupAction"); GKeyFile *key_file = g_key_file_new(); - gchar *conf_path = g_build_filename(g_get_user_config_dir(), "hardinfo", + gchar *conf_path = g_build_filename(g_get_user_config_dir(), "hardinfo2", "settings.ini", NULL); g_key_file_load_from_file( @@ -57,12 +56,12 @@ void cb_sync_on_startup() void cb_open_web_page() { - uri_open("http://www.hardinfo.org"); + uri_open("https://www.hardinfo2.org"); } void cb_report_bug() { - uri_open("https://github.com/lpereira/hardinfo"); + uri_open("https://github.com/hwspeedy/hardinfo2"); } void cb_refresh() @@ -207,22 +206,22 @@ void cb_about() gtk_window_set_transient_for(GTK_WINDOW(about), GTK_WINDOW(shell->window)); #if GTK_CHECK_VERSION(2, 12, 0) - gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(about), "HardInfo"); + gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(about), "Hardinfo2"); #else - gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(about), "HardInfo"); + gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(about), "Hardinfo2"); #endif - copyright = g_strdup_printf("Copyright \302\251 2003-%d L. A. F. Pereira", HARDINFO_COPYRIGHT_LATEST_YEAR); + copyright = g_strdup_printf("Copyright \302\251 2003-2023 L. A. F. Pereira, 2024-%d Hardinfo2 project", HARDINFO2_COPYRIGHT_LATEST_YEAR); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(about), VERSION); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(about), copyright); gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(about), - _("System information and benchmark tool")); + _("System Information and Benchmark")); gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about), - icon_cache_get_pixbuf("hardinfo.png")); + icon_cache_get_pixbuf("hardinfo2.png")); gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(about), - _("HardInfo is free software; you can redistribute it and/or modify " + _("HardInfo2 is free software; you can redistribute it and/or modify " "it under the terms of the GNU General Public License as published by " "the Free Software Foundation, version 2 or later.\n\n" "This program is distributed in the hope that it will be useful, " diff --git a/shell/menu.c b/shell/menu.c index d9946c54..e0ed4038 100644 --- a/shell/menu.c +++ b/shell/menu.c @@ -83,7 +83,7 @@ static GtkActionEntry entries[] = { G_CALLBACK(cb_report_bug)}, {"AboutAction", "_About", - N_("_About HardInfo"), NULL, + N_("_About HardInfo2"), NULL, N_("Displays program version information"), G_CALLBACK(cb_about)}, @@ -128,7 +128,7 @@ void menu_init(Shell * shell) /* Create our objects */ menu_box = shell->vbox; - action_group = gtk_action_group_new("HardInfo"); + action_group = gtk_action_group_new("HardInfo2"); menu_manager = gtk_ui_manager_new(); shell->action_group = action_group; @@ -138,7 +138,7 @@ void menu_init(Shell * shell) * menu_box -> window * actions -> action_group * action_group -> menu_manager */ - gtk_action_group_set_translation_domain( action_group, "hardinfo" );//gettext + gtk_action_group_set_translation_domain( action_group, "hardinfo2" );//gettext gtk_action_group_add_actions(action_group, entries, G_N_ELEMENTS(entries), NULL); gtk_action_group_add_toggle_actions(action_group, toggle_entries, diff --git a/shell/shell.c b/shell/shell.c index dd5faa6c..dfcd430c 100644 --- a/shell/shell.c +++ b/shell/shell.c @@ -727,7 +727,7 @@ check_for_updates(void) { GKeyFile *key_file = g_key_file_new(); - gchar *conf_path = g_build_filename(g_get_user_config_dir(), "hardinfo", + gchar *conf_path = g_build_filename(g_get_user_config_dir(), "hardinfo2", "settings.ini", NULL); g_key_file_load_from_file( @@ -753,7 +753,7 @@ gboolean hardinfo_link(const gchar *uri) { * jump to different pages in hardinfo. * * if (g_str_has_prefix(uri, "hardinfo:")) { - * hardinfo_navigate(g_utf8_strchr(uri, strlen("hardinfo"), ':') + 1); + * hardinfo_navigate(g_utf8_strchr(uri, strlen("hardinfo2"), ':') + 1); * return TRUE; * } */ diff --git a/shell/syncmanager.c b/shell/syncmanager.c index 98702ac9..12dcb473 100644 --- a/shell/syncmanager.c +++ b/shell/syncmanager.c @@ -252,7 +252,7 @@ static void got_response(GObject *source, GAsyncResult *res, gpointer user_data) goto out; if (sna->entry->file_name != NULL) { - gchar *path = g_build_filename(g_get_user_config_dir(), "hardinfo", + gchar *path = g_build_filename(g_get_user_config_dir(), "hardinfo2", sna->entry->file_name, NULL); GFile *file = g_file_new_for_path(path); GFileOutputStream *output = |