id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 10363,Used unsigned long pieces for GMP _ui functions,marc.glisse@…,John Maddock,"Hello, looking for something else, I was surprised to notice that, when it gets an 'unsigned long long', boost splits it in pieces of type 'unsigned' to pass them to GMP functions, when it could use bigger 'unsigned long' pieces for better performance. When long and long long have the same size, it would avoid any splitting. Also, I believe using << or >> with numeric_limits::digits is undefined behavior if int and long long have the same size (maybe that's why you didn't use long, because there are much fewer platforms where int and long long have the same size).",Feature Requests,closed,To Be Determined,multiprecision,Boost 1.56.0,Optimization,fixed,,