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.wali...@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.wali...@gmail.com>
+/// Copyright (C) 2024 Kim Walisch, <kim.wali...@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;

Reply via email to