按照 Linux 系统 task 调度,每次 syscall 都是触发中断,切换任务的一个时机。
问题1:
申请内存是否会有 syscall
答:
其实操作系统不会老老实实的给你分配那么多的,就算是 malloc,性能一定是占着茅坑不拉屎那种好一些。
6leetcode/c.c at main · 6leetcode/6leetcode · GitHub 这里有一个提前分配够,然后做 3sum 的例子。性能还不错
按照 Linux 系统 task 调度,每次 syscall 都是触发中断,切换任务的一个时机。
问题1:
申请内存是否会有 syscall
答:
其实操作系统不会老老实实的给你分配那么多的,就算是 malloc,性能一定是占着茅坑不拉屎那种好一些。
6leetcode/c.c at main · 6leetcode/6leetcode · GitHub 这里有一个提前分配够,然后做 3sum 的例子。性能还不错