![]() |
1
1
线程对于您在这里要做的事情来说似乎是一种糟糕的方法,如果您不能使用JRuby,那么我将完全放弃线程。但是,您可以创建一个加载数据库的Ruby文件,并使用 benchmark library 要做一些基准测试,哪个数字是最快的。你可能还想看看你用过的记忆。 |
![]() |
2
1
对我来说,你的问题听起来是IO限制的,所以多线程一个核心可能会有所帮助。 在您的主Ruby循环中的大多数时间,您可能都在等待东京暴君和简单数据库,它们在单独的多线程进程中运行。 那么有多少线程呢?谁知道?你必须 基准和测量 . |
![]() |
3
0
如果您使用的是mri,那么在这种情况下使用线程将不会有很大的帮助,因为mri使用的绿色线程在计算操作方面没有帮助。我相信使用JRuby(原生线程)会有帮助。 我一直听说对于本机线程,最好使用(核心数+1)来利用可用的核心。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |