Commit Graph

  • 2ed0614ec8 fix ut mutouyun 2023-09-04 23:37:11 +08:00
  • 6b22006897 Continue to update holders. mutouyun 2023-09-03 18:11:12 +08:00
  • 5fec1f80ff Fix compilation errors. mutouyun 2023-09-03 13:54:52 +08:00
  • a50bc78678 Continue to update holders. mutouyun 2023-09-03 13:43:32 +08:00
  • c8010e3a51 Place holder-base into small-storage. mutouyun 2023-09-03 11:43:06 +08:00
  • cd545653c4 upd: [pmr] optimize allocator implementation mutouyun 2023-09-02 14:10:51 +08:00
  • 774a3c9af7 fixed a stupid bug in benchmark mutouyun 2023-09-02 10:52:37 +08:00
  • f930dfe34d continue adding event ut mutouyun 2023-07-30 16:09:29 +08:00
  • 7ec99c3394 add some simple event tests mutouyun 2023-07-29 13:27:22 +08:00
  • f5908cfe69 clean up unnecessary 3rdparty library files mutouyun 2023-07-29 13:26:06 +08:00
  • bad1ff4696 fix: [imp] dataof/countof's SFINAE may be invalid mutouyun 2023-07-29 13:18:46 +08:00
  • 08b6649946 add: [ipc] add Windows implementation of event mutouyun 2023-07-29 12:53:17 +08:00
  • 5a3ecbbc69 shield system api tests mutouyun 2023-07-29 11:57:48 +08:00
  • 5dc436e047 add: [ipc] operation declaration for event object mutouyun 2023-07-23 18:44:01 +08:00
  • f657fd1c7e upd: [ipc] optimizes the return value of shm_close mutouyun 2023-07-23 18:33:44 +08:00
  • 746ee51584 fix: benchmark in linux mutouyun 2023-07-23 18:28:55 +08:00
  • 8b12e1fefb add: (linux) benchmark for inotify mutouyun 2023-07-09 18:47:43 +08:00
  • f00e11699e add: (linux) benchmark for named pipe mutouyun 2023-06-04 18:17:36 +08:00
  • 2df08237a4 add: (linux) some performance tests for the system ipc mutouyun 2023-06-04 17:10:50 +08:00
  • 8a4e6be9da add: [concur] (TBD) bus mutouyun 2023-05-28 19:05:17 +08:00
  • a55bcd8abf fix: ‘std::this_thread’ has not been declared mutouyun 2023-05-28 14:40:28 +08:00
  • 9b15767084 add: [concur] benchmark for queue mutouyun 2023-05-28 14:38:21 +08:00
  • f6af394195 add: basic mt ut for queue mutouyun 2023-05-28 13:54:29 +08:00
  • af96a09e36 upd: [imp] output interface of the log should be const mutouyun 2023-05-28 13:01:09 +08:00
  • f2ae0f5a3a fix: (vs2015) call does not result in a constant expression mutouyun 2023-05-28 12:47:38 +08:00
  • e200c49f24 fix: [concur] initialization issues for queue mutouyun 2023-05-28 12:37:54 +08:00
  • 15db3c6234 upd: queue ut mutouyun 2023-05-28 12:24:36 +08:00
  • 9be0651ae8 fix: warning C4138 '*/' found outside of comment mutouyun 2023-05-27 21:23:50 +08:00
  • 3cb323d748 fix: ‘reinterpret_cast’ is not a constant expression mutouyun 2023-05-27 21:22:49 +08:00
  • ca78e3511b upd: [imp] optimized log interface implementation mutouyun 2023-05-27 21:19:25 +08:00
  • 19cb391624 fix: [imp] fmt issue mutouyun 2023-05-27 16:40:43 +08:00
  • 1014baf821 upd: [imp] a little optimization of fmt mutouyun 2023-05-27 16:29:05 +08:00
  • 3c1fec6058 upd: [imp] span mutouyun 2023-05-27 16:18:18 +08:00
  • 07c13f1b3a add: [imp] dataof mutouyun 2023-05-27 15:53:52 +08:00
  • ce04c79112 upd: [imp] enum_cast => underlyof mutouyun 2023-05-20 17:06:16 +08:00
  • 426b7c3768 add: [concur] queue and simple ut mutouyun 2023-05-20 16:58:42 +08:00
  • 6111722534
    fix: the receiver of channel will hang after disconnect 木头云 2023-05-14 14:11:54 +08:00
  • 934bb31778 add: [concur] add push & pop for queue (TBD) mutouyun 2023-04-28 13:37:05 +08:00
  • 0b4f69266f add: [concur] queue (TBD) mutouyun 2023-04-28 13:25:29 +08:00
  • 4e7688f109 upd: optimize ut mutouyun 2023-04-16 20:45:05 +08:00
  • 4e05befbe9 fix: MSVC error C2672 mutouyun 2023-04-16 16:10:07 +08:00
  • a7b8af7fa8 add: [concur] producer<trans::broadcast, relation::multi> mutouyun 2023-04-16 15:40:46 +08:00
  • 5578f48595 upd: improving the broadcasting ut. mutouyun 2023-04-15 20:23:05 +08:00
  • 32585a39f3 upd: [concur] (TBD) continue the implementation of the broadcast pattern. mutouyun 2023-04-09 15:17:10 +08:00
  • a80d7f7590 add: [imp] (TBD) impl trans::broadcast mutouyun 2023-04-05 19:21:15 +08:00
  • 33768dd79d add: [concur] utility template for extracting object type internal traits. mutouyun 2023-04-05 15:51:13 +08:00
  • bb67bd9ddc upd: [concur] context => header mutouyun 2023-04-05 15:31:21 +08:00
  • 7e1f9f306e fix: [imp] ‘T’ was not declared in this scope. mutouyun 2023-04-02 21:06:35 +08:00
  • 1565ae0eaf upd: [concur] adjust and optimize the comments, as well as some other details. mutouyun 2023-04-02 21:00:55 +08:00
  • 43021c1aba add: [imp] copy_cvref mutouyun 2023-04-01 18:01:33 +08:00
  • b75022b4a4 add: [imp] expected ut mutouyun 2023-03-05 18:34:53 +08:00
  • 0883929918 upd: [imp] improve expected mutouyun 2023-02-25 16:44:57 +08:00
  • 2a2b626210 补充遗漏的初始化 mutouyun 2023-02-11 18:25:23 +08:00
  • 162011d4b4 修正全局变量初始化时序问题导致的内存访问异常 mutouyun 2023-02-11 18:08:55 +08:00
  • 3b781db42e upd: [imp] improve expected mutouyun 2023-02-12 16:28:52 +08:00
  • fe66cbca62 补充遗漏的初始化 mutouyun 2023-02-11 18:25:23 +08:00
  • 9ac32df68d 修正全局变量初始化时序问题导致的内存访问异常 mutouyun 2023-02-11 18:08:55 +08:00
  • 18e8a79242 add: [imp] expected (TBD) mutouyun 2023-02-05 19:54:48 +08:00
  • 4624610e45 fix: ‘to_string’ is not a member of ‘imp::log’ mutouyun 2023-01-01 16:38:27 +08:00
  • 983673266e upd: [imp] optimize log performance mutouyun 2023-01-01 16:26:55 +08:00
  • 013b2011a8 fix: unexpected tokens following preprocessor directive mutouyun 2022-12-25 22:09:01 +08:00
  • ee04080e29 add: [imp] LIBIMP_ASSUME mutouyun 2022-12-25 14:27:24 +08:00
  • f8fdfb0f57 fix: ‘storage_t’ has not been declared mutouyun 2022-12-25 13:58:31 +08:00
  • d17aeaae1e add: [imp] result<void> mutouyun 2022-12-25 13:48:06 +08:00
  • 649a5ee02a upd: [imp] optimize result interface and fix some bugs mutouyun 2022-12-25 13:25:29 +08:00
  • 7d8ff13db7 fix: linux ut mutouyun 2022-12-24 21:25:53 +08:00
  • 19edc54f6e fix: linux error mutouyun 2022-12-24 21:24:01 +08:00
  • 7571a6fa40 fix: linux error mutouyun 2022-12-24 21:21:51 +08:00
  • e7262af0db upd: [imp] rearrange the relationship between result and error_code mutouyun 2022-12-24 21:20:18 +08:00
  • 424bb73c94 upd: comment style mutouyun 2022-12-24 19:26:06 +08:00
  • 3880639699 add: ut mutouyun 2022-12-18 20:22:07 +08:00
  • 1f5dd46339 fix: result error mutouyun 2022-12-18 20:15:31 +08:00
  • c07471b7ff fix: ‘memcpy’ is not a member of ‘std’ mutouyun 2022-12-18 18:20:58 +08:00
  • fc6f28a886 upd: [imp] modify interface of the system header file mutouyun 2022-12-18 18:16:08 +08:00
  • e60f856295 add: [imp] error_category.name mutouyun 2022-12-18 17:57:07 +08:00
  • 3aac7bea08 add: [imp] error_code mutouyun 2022-12-18 17:38:24 +08:00
  • ff250cd7ac upd: [imp] optimize result mutouyun 2022-12-18 14:20:36 +08:00
  • 9f51c017e7 upd: [imp] optimize the size of the fmt context mutouyun 2022-12-06 23:14:23 +08:00
  • 217bde2674 upd: optimize benchmark mutouyun 2022-12-04 19:19:48 +08:00
  • 6ca5d39a0c fix: [imp] fmt buffer failsafe mutouyun 2022-12-04 19:14:59 +08:00
  • 8a79e9a86b fix: [imp] long string formatting output mutouyun 2022-12-04 19:07:55 +08:00
  • 163e9b9ae1 upd: optimize ut mutouyun 2022-12-04 18:28:27 +08:00
  • b687e27a0a upd: [imp] fmt_context mutouyun 2022-12-04 18:07:11 +08:00
  • 60f0214c9c upd: optimize benchmark mutouyun 2022-12-04 19:19:48 +08:00
  • ff39712e62 fix: [imp] fmt buffer failsafe mutouyun 2022-12-04 19:14:59 +08:00
  • 46a6228c34 fix: [imp] long string formatting output mutouyun 2022-12-04 19:07:55 +08:00
  • 80c8d112b1 upd: optimize ut mutouyun 2022-12-04 18:28:27 +08:00
  • 30588a7085 upd: [imp] fmt_context mutouyun 2022-12-04 18:07:11 +08:00
  • 36b380f80f upd: alignment of format mutouyun 2022-12-03 18:19:00 +08:00
  • c39b0fc18c upd: ut mutouyun 2022-12-03 18:13:10 +08:00
  • d258e00710 upd: [imp] fmt performance optimization mutouyun 2022-12-03 17:59:03 +08:00
  • f2e981c538 upd: [imp] optimizes two formatting operations for short strings for fmt mutouyun 2022-12-03 16:53:02 +08:00
  • a2dfde6a63 upd: [imp] add nodiscard for fmt mutouyun 2022-12-03 16:29:39 +08:00
  • 73443ee0a6 upd: [imp] optimize the performance of fmt a little bit mutouyun 2022-12-03 16:16:55 +08:00
  • b98329c062 del: old demos mutouyun 2022-12-03 14:28:23 +08:00
  • 9c331ba03d fix: ‘fmt’ was not declared mutouyun 2022-11-28 22:32:39 +08:00
  • 7ba65c6f18 upd: benchmark cmake mutouyun 2022-11-28 22:27:07 +08:00
  • 03d352c238 upd: [imp] remove {fmt} completely mutouyun 2022-11-28 22:22:22 +08:00
  • f8691a3a80 fix: expected ‘)’ before string constant mutouyun 2022-11-27 23:00:56 +08:00
  • 89ba7c762f upd: replace {fmt} with imp::fmt mutouyun 2022-11-27 22:58:06 +08:00