| jit-toy: jit-toy.cpp | |
| clang++ -g -o $@ $^ $(shell /usr/lib/llvm-5.0/bin/llvm-config --cxxflags --ldflags --system-libs --libs core) |
permalink https://github.com/gatsbyjs/gatsby/blob/ffd8b2d691c995c760fe380769852bcdb26a2278/packages/gatsby/src/bootstrap/index.js
- open and validate gatsby-config (get-config-file.js) 1.5 load themes (swyx added this note July 2019)
- load plugins (load-plugins/index.js) from the list given in
gatsby-config.js - onPreBootstrap: runs
onPreBootstrapif it is implemented in any plugins, for example gatsby-plugin-typography. Receives handy [apiCallArgs](https://github.com/gatsbyjs/gatsby/blob/ffd8b2d691c9
-
Clone project
-
Checkout all branches that contain the files that should be moved
-
Delete the remote
-
Run the filter-branch command:
git filter-branch --tree-filter 'mkdir -p /path/to/tmp; mv * /path/to/tmp; mkdir subdir; mv /path/to/tmp/* subdir/' --tag-name-filter cat --prune-empty -- --all- All files are first copied to a temporary dir and move from there to the new destination
- Existing tags are updated
-
http://nvidia.custhelp.com/app/answers/detail/a_id/3507/~/generating-an-event-trace-log-for-gpuview
-
https://msdn.microsoft.com/en-us/library/windows/desktop/jj585574(v=vs.85).aspx
-
https://docs.microsoft.com/en-us/windows/desktop/direct2d/profiling-directx-applications
-
https://knarkowicz.wordpress.com/2013/05/25/simple-gpuview-custom-event-markers/
-
https://software.intel.com/en-us/articles/removing-cpu-gpu-sync-stalls-in-galactic-civilizations-3 ( https://www.intel.com/content/www/us/en/developer/articles/case-study/removing-cpu-gpu-sync-stalls-in-galactic-civilizations-3.html )
This article has been updated and is available here.
Memory Optimization (Christer Ericson, GDC 2003)
http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt
Cache coherency primer (Fabian Giesen)
https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to
| #include <iostream> | |
| #include <vector> | |
| #include <string> | |
| using std::string; | |
| /* | |
| These macros define a struct with an implicitly defined Show function that visits each member. | |
| The trick is that a typedef is split between each STRUCT_MEMBER instance and the preceding macro, | |
| which allows it to define an empty struct type that identifies the following struct member, while also | |
| knowing the struct type that the preceding macro is using to identify the current member. |