commit primesieve for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package primesieve for openSUSE:Factory checked in at 2024-10-27 11:25:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/primesieve (Old) and /work/SRC/openSUSE:Factory/.primesieve.new.2020 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "primesieve" Sun Oct 27 11:25:55 2024 rev:15 rq:1218487 version:12.5 Changes: -------- --- /work/SRC/openSUSE:Factory/primesieve/primesieve.changes 2024-08-02 17:28:09.503336149 +0200 +++ /work/SRC/openSUSE:Factory/.primesieve.new.2020/primesieve.changes 2024-10-27 11:26:21.257088721 +0100 @@ -1,0 +2,6 @@ +Sat Oct 26 07:15:00 UTC 2024 - Kim Walisch <kim.walisch@gmail.com> + +- Update to primesieve-12.5 +- Improve thread load balancing for large number of CPU cores + +------------------------------------------------------------------- Old: ---- primesieve-12.4.tar.gz New: ---- primesieve-12.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ primesieve.spec ++++++ --- /var/tmp/diff_new_pack.xdWIr8/_old 2024-10-27 11:26:21.893115086 +0100 +++ /var/tmp/diff_new_pack.xdWIr8/_new 2024-10-27 11:26:21.893115086 +0100 @@ -17,7 +17,7 @@ Name: primesieve -Version: 12.4 +Version: 12.5 Release: 0 Summary: A prime number generator License: BSD-2-Clause ++++++ primesieve-12.4.tar.gz -> primesieve-12.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primesieve-12.4/CMakeLists.txt new/primesieve-12.5/CMakeLists.txt --- old/primesieve-12.4/CMakeLists.txt 2024-07-29 17:21:07.000000000 +0200 +++ new/primesieve-12.5/CMakeLists.txt 2024-10-22 11:25:56.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.4...3.27) project(primesieve CXX) -set(PRIMESIEVE_VERSION "12.4") -set(PRIMESIEVE_SOVERSION "12.4.0") +set(PRIMESIEVE_VERSION "12.5") +set(PRIMESIEVE_SOVERSION "12.5.0") # Build options ###################################################### diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primesieve-12.4/ChangeLog new/primesieve-12.5/ChangeLog --- old/primesieve-12.4/ChangeLog 2024-07-29 17:21:07.000000000 +0200 +++ new/primesieve-12.5/ChangeLog 2024-10-22 11:25:56.000000000 +0200 @@ -1,3 +1,8 @@ +Changes in version 12.5, 22/10/2024 +=================================== + +* Improve thread load balancing for large number of CPU cores. + Changes in version 12.4, 22/06/2024 =================================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primesieve-12.4/include/primesieve.h new/primesieve-12.5/include/primesieve.h --- old/primesieve-12.4/include/primesieve.h 2024-07-29 17:21:07.000000000 +0200 +++ new/primesieve-12.5/include/primesieve.h 2024-10-22 11:25:56.000000000 +0200 @@ -15,9 +15,9 @@ #ifndef PRIMESIEVE_H #define PRIMESIEVE_H -#define PRIMESIEVE_VERSION "12.4" +#define PRIMESIEVE_VERSION "12.5" #define PRIMESIEVE_VERSION_MAJOR 12 -#define PRIMESIEVE_VERSION_MINOR 4 +#define PRIMESIEVE_VERSION_MINOR 5 #include <primesieve/iterator.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primesieve-12.4/include/primesieve.hpp new/primesieve-12.5/include/primesieve.hpp --- old/primesieve-12.4/include/primesieve.hpp 2024-07-29 17:21:07.000000000 +0200 +++ new/primesieve-12.5/include/primesieve.hpp 2024-10-22 11:25:56.000000000 +0200 @@ -13,9 +13,9 @@ #ifndef PRIMESIEVE_HPP #define PRIMESIEVE_HPP -#define PRIMESIEVE_VERSION "12.4" +#define PRIMESIEVE_VERSION "12.5" #define PRIMESIEVE_VERSION_MAJOR 12 -#define PRIMESIEVE_VERSION_MINOR 4 +#define PRIMESIEVE_VERSION_MINOR 5 #include <primesieve/iterator.hpp> #include <primesieve/primesieve_error.hpp> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primesieve-12.4/src/ParallelSieve.cpp new/primesieve-12.5/src/ParallelSieve.cpp --- old/primesieve-12.4/src/ParallelSieve.cpp 2024-07-29 17:21:07.000000000 +0200 +++ new/primesieve-12.5/src/ParallelSieve.cpp 2024-10-22 11:25:56.000000000 +0200 @@ -2,7 +2,7 @@ /// @file ParallelSieve.cpp /// @brief Multi-threaded prime sieve using std::async. /// -/// Copyright (C) 2023 Kim Walisch, <kim.walisch@gmail.com> +/// Copyright (C) 2024 Kim Walisch, <kim.walisch@gmail.com> /// /// This file is distributed under the BSD License. See the COPYING /// file in the top level directory. @@ -83,7 +83,7 @@ ASSERT(getDistance() > 0); uint64_t dist = getDistance(); - uint64_t balanced = isqrt(stop_) * 1000; + uint64_t balanced = isqrt(stop_) * 200; uint64_t unbalanced = dist / threads; uint64_t fastest = std::min(balanced, unbalanced); uint64_t iters = dist / fastest;
participants (1)
-
Source-Sync