Commit Graph

368 Commits

Author SHA1 Message Date
Damian Gryski
26a682a3bd notes on static data structures 2018-04-15 14:38:28 -07:00
Damian Gryski
e5977a9055 comment about reduce critical section time 2018-04-12 00:05:08 -07:00
Damian Gryski
a24b8db964 benchmarking talk 2018-04-11 23:55:10 -07:00
Damian Gryski
51eec4568b some more blogs 2018-04-11 23:55:01 -07:00
Damian Gryski
40cee78670 mention httprouter 2018-04-11 17:18:10 -07:00
Damian Gryski
0c35ecd09f "cache line bouncing" is a more recognized term 2018-04-10 10:15:23 -07:00
Damian Gryski
1d1908fe04 small warning re: fasthttp 2018-04-10 09:46:20 -07:00
Damian Gryski
aae25652a9
Merge pull request #24 from wgliang/update/2018-04-10-1
-Synchronize English version changes
2018-04-10 06:08:19 -07:00
Guoliang Wang
faa576d5fa -Synchronize English version changes 2018-04-10 18:32:35 +08:00
Damian Gryski
8422426028 rework slice vs. offsets; this is getting differently true w/ optimizations 2018-04-09 09:59:23 -07:00
Damian Gryski
c121cc309d put the pithy quote first, before the explanation 2018-04-09 09:59:04 -07:00
Damian Gryski
877535e23a add another example for algorithm tradeoffs from old papers 2018-04-09 09:45:42 -07:00
Damian Gryski
daf85d58c4 todo for some commits re: removing asm 2018-04-09 09:45:22 -07:00
Damian Gryski
5dc09ee650 todo for branch-free example 2018-04-09 09:45:08 -07:00
Damian Gryski
4c6200bf44 reorder/reword processor cache notes 2018-04-09 09:44:51 -07:00
Damian Gryski
a28dff0e41 note about avoiding database/sql; still need specifics though 2018-04-09 09:44:37 -07:00
Damian Gryski
845eaecb64 fix implementing paper resources links 2018-04-09 09:43:55 -07:00
Damian Gryski
6c9fc65968 pithy quote for pay what you use 2018-04-09 09:43:41 -07:00
Damian Gryski
491f13ac20 should talk about size classes w/r/t memory optimization 2018-04-05 22:47:11 -07:00
Damian Gryski
dcc2b7b3e3 notes about struct padding 2018-04-05 22:00:59 -07:00
Damian Gryski
586335a5e1 example padding striped mutexs from @egonelbre 2018-04-04 23:47:22 -07:00
Damian Gryski
010c1e9dc4 more mutex notes 2018-04-04 23:44:34 -07:00
Damian Gryski
11e8ec5fb0 pithy words about reducing mutex contention 2018-04-04 23:38:16 -07:00
Damian Gryski
6879c72607 instrinsics are easy, inline asm is hard 2018-04-04 13:46:58 -07:00
Damian Gryski
55e102fd24 typo 2018-04-04 13:46:50 -07:00
Damian Gryski
54391db372 some quotes; don't know where they'll go yet 2018-03-24 20:25:28 -07:00
Damian Gryski
5e37cf17dd another assembly tutorial 2018-03-24 09:58:38 -07:00
Damian Gryski
f100b3a0d7 typing unicode middle dot 2018-03-24 09:46:51 -07:00
Damian Gryski
2e5b4debb3
Merge pull request #23 from mfrw/typo
fix language
2018-03-24 07:29:30 -07:00
Muhammad Falak R Wani
1fad560c0c fix language 2018-03-24 10:32:42 +05:30
Jack Loughran
6bd3eeb108 fix possible typo 2018-03-22 13:03:29 -07:00
Damian Gryski
84e24a5d70 notes on benchmarking for CI and code review 2018-03-22 09:20:23 -07:00
Damian Gryski
7492e66066 add another example where improved compiler lets you write simpler code 2018-03-21 15:27:11 -07:00
Damian Gryski
81127fefe9 when paraphrasing, check the source to make sure you've got it right 2018-03-18 15:33:02 -07:00
Damian Gryski
488ee7e213 fix wording 2018-03-18 14:18:39 -07:00
Damian Gryski
d9df318a5c concurrency knobs 2018-03-16 15:11:52 -07:00
Damian Gryski
cb01a79314 cheap not free 2018-03-16 15:07:15 -07:00
Damian Gryski
1793308cb9 word tweak for correctness/speed 2018-03-16 14:43:11 -07:00
Damian Gryski
b33635fb0c clarify "sufficient" golden input in tuning section 2018-03-16 14:42:17 -07:00
Damian Gryski
07bc90860d add egon's steps for tuning 2018-03-16 14:39:21 -07:00
Damian Gryski
e2c004a3f7 tweak compiler optimizations prose 2018-03-16 14:33:57 -07:00
Damian Gryski
3210b72350 spelling 2018-03-16 14:29:14 -07:00
Damian Gryski
4e1f26b079 add apple instruments to profilers 2018-03-16 12:44:30 -07:00
Damian Gryski
c91a16f34d academic code is frequently just POC with poor performance characteristics 2018-03-16 09:11:55 -07:00
Damian Gryski
46114b3f97 real world full-service optimization may not be your problem 2018-03-16 09:11:40 -07:00
Damian Gryski
8253fd9ec9 mention minio's asm2plan9 for unsuported opcodes 2018-03-16 09:11:19 -07:00
Damian Gryski
74c6b51e6c first 64-bytes of struct are important 2018-03-16 09:11:03 -07:00
Damian Gryski
141313c524 tweaks to mmap section 2018-03-16 09:10:40 -07:00
Damian Gryski
ddc1b9031f move cache sharing to concurrency section 2018-03-16 09:10:04 -07:00
Damian Gryski
e2d745a3a4 spelling 2018-03-16 09:09:42 -07:00