Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 3 years ago

Language

C++

Compiler

gcc 11.1.0

Options
Warnings
Optimization
Boost 1.78.0
C++2b(GNU)
no pedantic
Raw compiler options
-mavx2

Author

anonymous

over 3 years ago

$ g++ prog.cc -Wall -Wextra -O2 -march=native -I/opt/wandbox/boost-1.78.0-gcc-11.1.0/include -std=gnu++2b -mavx2
prog.cc:36:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   36 |                 const uint32_t generate1()
      |                 ^~~~~
prog.cc:41:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   41 |                 const uint32_t generate1(const uint32_t limit)
      |                 ^~~~~
prog.cc:46:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   46 |                 const float generate1Float()
      |                 ^~~~~
prog.cc:51:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   51 |                 const float generate1Float(const float limit)
      |                 ^~~~~
prog.cc:159:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  159 |                 const uint32_t rnd(uint32_t& seed)
      |                 ^~~~~
prog.cc:171:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  171 |                 const uint32_t rnd(uint32_t& seed, const uint32_t limit)
      |                 ^~~~~
prog.cc:370:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |         const int intersectDim(const float minx, const float maxx, const float minx2, const float maxx2) noexcept
      |         ^~~~~
prog.cc:390:25: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  390 |                 virtual const int getId()const =0;
      |                         ^~~~~
prog.cc:392:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  392 |                 const bool intersectX(IParticle<CoordType>* p)
      |                 ^~~~~
prog.cc:397:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  397 |                 const bool intersectY(IParticle<CoordType>* p)
      |                 ^~~~~
prog.cc:402:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  402 |                 const bool intersectZ(IParticle<CoordType>* p)
      |                 ^~~~~
prog.cc:468:13: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  468 |             const bool test(const SignedIntegralType val) noexcept
      |             ^~~~~
prog.cc:474:13: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  474 |             const void iterateSet(const SignedIntegralType val) noexcept
      |             ^~~~~
prog.cc:479:13: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  479 |             const int size()
      |             ^~~~~
prog.cc:567:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  567 |                 const int allocate(const int size)
      |                 ^~~~~
prog.cc:581:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  581 |                 const int capacity()
      |                 ^~~~~
prog.cc:587:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  587 |                 const int size()
      |                 ^~~~~
prog.cc: In member function 'void FastColDetLib::AdaptiveGridV2::buildTree()':
prog.cc:1509:83: warning: unused variable 'tmpIndex' [-Wunused-variable]
 1509 |                                                                         const int tmpIndex = fields->mem.childNodeCount.allocate(1);
      |                                                                                   ^~~~~~~~
prog.cc: At global scope:
prog.cc:1654:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1654 |                 const int getWidth () const noexcept { return width;};
      |                 ^~~~~
prog.cc:1657:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1657 |                 const int getHeight () const noexcept { return height;};
      |                 ^~~~~
prog.cc:1660:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1660 |                 const int getDepth () const noexcept { return depth;};
      |                 ^~~~~
prog.cc:1672:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1672 |                 const int getStorage () const noexcept { return storage;};
      |                 ^~~~~
prog.cc:2057:17: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 2057 |                 const bool intersectDim(const CoordType minx, const CoordType maxx, const CoordType minx2, const CoordType maxx2) const noexcept
      |                 ^~~~~
prog.cc:2510:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 2510 |         const int getId()const {return id;}
      |         ^~~~~
prog.cc: In instantiation of 'const int FastColDetLib::Memory<DataType>::allocate(int) [with DataType = int]':
prog.cc:904:61:   required from here
prog.cc:571:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int, std::allocator<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  571 |                         while(size + *allocPtrPtr >= memory->size())
      |                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
prog.cc: In instantiation of 'const int FastColDetLib::Memory<DataType>::allocate(int) [with DataType = float]':
prog.cc:919:65:   required from here
prog.cc:571:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<float, std::allocator<float> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
prog.cc: In instantiation of 'const int FastColDetLib::Memory<DataType>::allocate(int) [with DataType = char]':
prog.cc:953:70:   required from here
prog.cc:571:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<char, std::allocator<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
prog.cc: In instantiation of 'const int FastColDetLib::Memory<DataType>::allocate(int) [with DataType = long unsigned int]':
prog.cc:954:76:   required from here
prog.cc:571:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
prog.cc: In instantiation of 'const int FastColDetLib::Memory<DataType>::allocate(int) [with DataType = FastColDetLib::FastUnique<int, 32>]':
prog.cc:1177:44:   required from here
prog.cc:571:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<FastColDetLib::FastUnique<int, 32>, std::allocator<FastColDetLib::FastUnique<int, 32> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
prog.cc: In instantiation of 'const int FastColDetLib::Memory<DataType>::allocate(int) [with DataType = std::pair<int, int>]':
prog.cc:1353:59:   required from here
prog.cc:571:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
702 270682 4482552
20004 vs 20004 AABB collision checking by adaptive grid= 18340629 nanoseconds 
total = 29326
15704 134363 1598335
20004 vs 20004 AABB collision checking by adaptive grid= 10920371 nanoseconds 
total = 29326
377 140370 1546184
20004 vs 20004 AABB collision checking by adaptive grid= 10877674 nanoseconds 
total = 29326
271 118858 1518309
20004 vs 20004 AABB collision checking by adaptive grid= 10822341 nanoseconds 
total = 29326
582 128086 1539374
20004 vs 20004 AABB collision checking by adaptive grid= 10880007 nanoseconds 
total = 29326
293 128848 1534561
20004 vs 20004 AABB collision checking by adaptive grid= 10841986 nanoseconds 
total = 29326
606 129491 1546189
20004 vs 20004 AABB collision checking by adaptive grid= 10877790 nanoseconds 
total = 29326
215 127919 1545995
20004 vs 20004 AABB collision checking by adaptive grid= 10781822 nanoseconds 
total = 29326
214 126475 1528446
20004 vs 20004 AABB collision checking by adaptive grid= 10830309 nanoseconds 
total = 29326
296 115932 1547976
20004 vs 20004 AABB collision checking by adaptive grid= 10863433 nanoseconds 
total = 29326
273 127565 1529545
20004 vs 20004 AABB collision checking by adaptive grid= 10829295 nanoseconds 
total = 29326
247 127836 1554261
20004 vs 20004 AABB collision checking by adaptive grid= 10938447 nanoseconds 
total = 29326
241 100625 1541077
20004 vs 20004 AABB collision checking by adaptive grid= 10936425 nanoseconds 
total = 29326
251 100587 1545350
20004 vs 20004 AABB collision checking by adaptive grid= 10903145 nanoseconds 
total = 29326
526 101546 1542023
20004 vs 20004 AABB collision checking by adaptive grid= 10916791 nanoseconds 
total = 29326
Exit Code:
0