• silviana_amethyst
  • about
  • gallery
  • computational_projects
  • papers_presentations
  • work_blog
  • useful_pages
    • trans
    • wikipedia
    • machine learning
    • statistics
    • parallel programming
    • git
    • cpp
    • python
    • matlab
    • numerical algebraic geometry
    • 3d printing
    • robotics and kinematics
    • arduino
    • oh math
  • teaching

C++

Some links to pages I have found useful in programming and solving specific problems in C++


Tools I want to learn

  • Yap
  • Easy just-in-time

Some pages I've had open for way too long and wanted to bookmark so I could finally close them

20181004

  • Perf examples
  • Performance analysis using Great Performance Tools and Linux Trace Toolkit next generation
  • How to find performance bottlenecks in your application
  • Profiling c++ on mac os x
  • Dumping a C++ object's memory layout with Clang
  • The cost of dynamic (virtual calls) vs. static (CRTP) dispatch in C++
  • C++ Devirtualization
  • How does the compiler benefit from C++'s new final keyword?
  • Why make your classes final?

Libraries

  • Boost::Yap - a video from the author

Templates

  • One thing per thing
  • Templight A tool for querying template instantiations in Clang

Compile time

  • Detemining what's taking GCC so gdang glong
  • CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”

Boost.Spirit

  • Profiling and optimizing Spirit::Qi parsers

Eigen

  • Matrix multiplication performance: C++ (eigen) is much slower than Python

Build systems -- Autotools

  • Version numbers for shared libraries, through libtool
  • Another page on version numbers for libtool

Build systems - CMake

  • CMake antipatterns

Misc

  • This fabulous free site on game programming Yes, programming NAG is a game. Everything is.
  • A course on programming for correctness
  • Howard Hinnant's programming guidelines
  • Breaking the x86 instruction set
  • Psychological warfare

 

Page last updated: 11/13/19
© 2013 - 2019 silviana amethyst email me
  •  / silviana_amethyst
  •  / useful_pages
  •  / cpp