Guo Xiang Tan
5d4221fbe1
PERF: Avoid calling expensive PostGuardian#can_see_post?
multiple times.
Before
```
Your Results: (note for timings- percentile is first, duration is second
in millisecs)
---
topic_admin:
50: 19
75: 19
90: 21
99: 27
topic:
50: 56
75: 62
90: 64
99: 99
timings:
load_rails: 1262
ruby-version: 2.4.1-p111
rss_kb: 198432
pss_kb: 136612
virtual: physical
architecture: amd64
operatingsystem: Ubuntu
memorysize: 15.59 GB
kernelversion: 4.10.0
physicalprocessorcount: 1
processor0: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
rss_kb_9877: 327892
pss_kb_9877: 263671
rss_kb_9946: 325468
pss_kb_9946: 261671
rss_kb_10153: 326456
pss_kb_10153: 262657
```
After
```
Your Results: (note for timings- percentile is first, duration is second
in millisecs)
---
topic_admin:
50: 18
75: 18
90: 20
99: 28
topic:
50: 41
75: 42
90: 46
99: 49
timings:
load_rails: 1201
ruby-version: 2.4.1-p111
rss_kb: 187936
pss_kb: 123596
virtual: physical
architecture: amd64
operatingsystem: Ubuntu
memorysize: 15.59 GB
kernelversion: 4.10.0
physicalprocessorcount: 1
processor0: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
rss_kb_26478: 342360
pss_kb_26478: 276696
rss_kb_26547: 340368
pss_kb_26547: 275930
rss_kb_26747: 338964
pss_kb_26747: 274466
```
2017-09-08 14:07:24 +08:00
..
2015-07-20 22:45:05 +08:00
2017-07-28 10:20:09 +09:00
2017-03-17 17:01:45 -04:00
2017-01-05 01:26:38 +01:00
2015-07-02 10:59:06 -07:00
2017-07-28 10:20:09 +09:00
2016-01-19 16:41:07 +01:00
2017-07-04 14:00:50 +05:30
2016-09-19 12:07:17 +08:00
2016-09-05 18:44:00 +08:00
2015-09-28 16:50:24 +10:00
2015-12-30 23:35:16 +01:00
2016-03-25 15:33:06 -04:00
2016-03-28 18:38:57 +11:00
2017-03-22 16:54:18 -04:00
2016-12-12 17:29:54 +08:00
2017-08-28 12:32:08 -04:00
2017-07-21 23:48:25 +09:00
2015-10-02 15:00:00 +10:00
2017-09-08 14:07:24 +08:00
2017-07-28 10:20:09 +09:00
2016-08-29 10:25:46 +02:00
2017-07-28 10:20:09 +09:00
2016-12-12 17:37:28 +08:00
2017-04-12 10:53:49 -04:00
2017-05-04 14:03:17 -04:00
2017-08-28 12:07:30 -04:00
2017-07-28 10:20:09 +09:00
2015-04-24 14:37:16 -04:00
2016-05-02 23:15:32 +02:00
2017-05-11 15:16:16 -04:00
2015-08-20 15:56:05 -04:00
2015-08-28 12:31:32 +02:00
2017-04-20 22:09:30 +05:30
2017-06-21 12:56:38 -04:00
2016-12-05 18:46:33 +08:00
2017-08-28 12:32:08 -04:00
2015-07-06 23:00:00 +05:30
2017-08-25 11:52:59 -04:00
2017-08-04 20:04:26 +02:00
2017-08-04 20:04:26 +02:00
2016-12-05 17:40:47 +11:00
2015-04-28 15:06:47 -04:00
2017-05-15 15:38:30 -04:00
2017-04-05 18:45:01 +02:00
2017-07-28 10:20:09 +09:00
2015-10-02 18:10:06 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-09-08 14:07:24 +08:00
2017-08-12 04:18:04 +02:00
2015-06-12 12:07:57 +02:00
2017-02-20 15:55:10 -05:00
2016-05-20 15:44:19 +05:30
2017-05-31 09:54:10 +09:00
2017-03-01 13:11:01 +01:00
2017-05-31 09:54:10 +09:00
2015-06-24 15:13:36 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-05-30 11:25:42 -04:00
2016-12-05 17:20:54 +01:00
2016-07-15 17:16:26 -04:00
2017-08-25 11:52:59 -04:00
2017-05-10 15:47:11 -04:00
2015-09-16 03:22:24 +00:00
2017-07-28 10:20:09 +09:00
2015-05-28 16:03:01 +05:30
2016-12-05 17:20:54 +01:00
2016-07-08 10:27:56 +08:00
2017-01-18 11:38:00 -05:00
2017-02-20 15:55:10 -05:00
2017-05-11 18:27:53 -04:00
2017-09-08 14:07:24 +08:00
2015-12-22 23:26:19 +05:30
2017-08-22 16:40:08 -04:00
2017-07-28 10:20:09 +09:00
2016-01-18 17:59:20 +11:00
2016-01-18 17:59:20 +11:00
2016-04-08 14:35:41 +02:00
2017-04-12 10:53:49 -04:00
2015-09-11 02:12:40 +02:00
2017-07-28 10:20:09 +09:00
2017-08-24 09:24:42 +09:00
2016-05-09 15:51:43 +02:00
2015-06-12 12:07:57 +02:00
2017-07-26 11:01:09 -04:00
2017-07-26 11:01:09 -04:00
2017-04-21 10:04:21 +08:00
2017-03-16 10:09:05 +08:00
2017-03-25 08:23:01 +08:00
2016-09-22 09:52:19 -04:00
2016-09-22 09:52:19 -04:00
2016-09-22 09:48:58 -04:00
2016-09-22 09:52:19 -04:00