- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 ruby-prof
来确定我用 Ruby 构建的小型 2D 游戏引擎的 CPU 时间在哪里。除了主要的 Kernel#`
条目外,这里的一切看起来都很正常。 Ruby 文档 here会建议这是一个用于获取在子 shell 中运行的命令的 STDOUT 的函数:
Measure Mode: wall_time
Thread ID: 7966920
Fiber ID: 16567620
Total: 7.415271
Sort by: self_time
%self total self wait child calls name
28.88 2.141 2.141 0.000 0.000 476 Kernel#`
10.72 1.488 0.795 0.000 0.693 1963500 Tile#draw
9.35 0.693 0.693 0.000 0.000 1963976 Gosu::Image#draw
6.67 7.323 0.495 0.000 6.828 476 Gosu::Window#_tick
1.38 0.102 0.102 0.000 0.000 2380 Gosu::Font#draw
0.26 4.579 0.019 0.000 4.560 62832 *Array#each
0.15 0.011 0.011 0.000 0.000 476 Gosu::Window#caption=
0.09 6.873 0.007 0.000 6.867 476 PlayState#draw
0.07 0.005 0.005 0.000 0.000 476 String#gsub
0.06 2.155 0.004 0.000 2.151 476 GameWindow#memory_usage
0.06 4.580 0.004 0.000 4.576 1904 Hash#each
0.04 0.003 0.003 0.000 0.000 476 String#chomp
0.04 0.038 0.003 0.000 0.035 476 Gosu::Window#protected_update
0.04 0.004 0.003 0.000 0.001 3167 Gosu::Window#button_down?
0.04 0.005 0.003 0.000 0.002 952 Enumerable#map
0.03 0.015 0.003 0.000 0.012 476 Player#update
0.03 4.596 0.002 0.000 4.593 476 <Module::Gosu>#scale
0.03 0.002 0.002 0.000 0.000 5236 Fixnum#to_s
0.03 7.326 0.002 0.000 7.324 476 Gosu::Window#tick
0.03 0.003 0.002 0.000 0.001 952 Player#coord_facing
0.03 4.598 0.002 0.000 4.597 476 <Module::Gosu>#translate
0.02 0.002 0.002 0.000 0.000 952 Array#reject
关于为什么会发生这种情况有什么建议吗?我相当有信心我没有在我的代码中使用它——除非它以某种方式被间接调用。不确定从哪里开始寻找这类东西。
最佳答案
我已经解决了我的问题。考虑到我在问题中链接的 ruby 文档,虽然我不是很清楚,但问题的根源是 ruby-prof
如何对 #{}
的用法进行分类> 快捷方式,也称为“字符串插值”。我在这些快捷方式中执行了半密集调试逻辑。
关闭我的调试文本解决了我的问题。
关于ruby - 为什么 ruby-prof 将 "Kernel#` 列为资源占用者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44710394/
我想我接近了但不确定: 我有一个包含电子邮件地址、个人和工作的示例表。我正在尝试创建一个包含单个地址的新表。 然后插入一个电子邮件地址,例如:如果用户有工作电子邮件但没有个人电子邮件,则插入工作电子邮
在列上允许 NULL 值通常是为了允许表示不存在的值。使用 NVARCHAR 时,可能会出现空字符串,而无需将列设置为 NULL。在大多数情况下,我看不到带有空字符串的 NVARCHAR 与此类列的
我有下表 security 证券: id | bbg_ticker | ticker | currency | exchange | type -------+------
我正在处理 DB2 上的一些 SQL 查询。是否可以选择表中的所有列并在该选择语句中使用“as”关键字指定某些条件?例如,这个查询是否可行: select *, col1 + col2 as
我有一个名为 TP_Roles 的表。 该表结构是: Id PK, int, not null Role_Name varchar(200), null IsActive bit, nul
我有一个这样的表: +----+-------+-------+-------+ | Id | Flag1 | Flag2 | Flag3 | +----+-------+-------+------
自从我尝试创建此 MySQL View 以来,我的头痛就开始了,其中一列的结果值为 NULL。我需要一个像 0 这样的真实值。 我从表 1 中取出我的 ID 并在表 2 中进行比较,因此不确定是否有一
我必须制作一个符合特定条件的数据结构。 首先这 4 个函数必须在 O(log(n)) 中: insert(Object o) insert(int index, Object o) delete(
据我了解, useRef 返回的容器总是相同的——但在 useEffect 和类似函数中引用它们会导致 eslint 详尽的警告。在这种情况下忽略警告是否安全,以及避免用警告阻塞输出日志和禁用行注释的
我有一个很好的算法,可以返回同一条船上连续安装的最旧的部分安装:How to get oldest part installation of consecutive installations the
我有一个存储过程,它有一个字符串参数。当我使用包含一些特殊字符(如“ş”或“ğ”)的单词进行调用时,它返回错误代码:1366。第 1 行的“personalNames”列的字符串值不正确:“\xC5\
文件: Person1:AP Person2:AP Person3:KE Person4:KE Person5:UK Person6:AP Person7:UK Person8:AP 我试过的是: i
我想知道如果 A 列为空,我如何显示 B 列中的数据。原因是如果我们从我们的一个制造商那里获得产品,它会被放在不同的列中。但是,当我去构建报告时,这两列本质上是相同的东西,而且它把图表扔掉了。任何帮助
因此,如果列为空或 null,我会尝试过滤掉一些行。 我该怎么做? 看来我需要某种类似于 SQL 的语句。 我想要这样的东西: t.DefaultView.RowFilter = string.For
我想强制所有 Oracle DATE 列为 LocalDateTime。 我尝试过的: LOCALDATETIME java.time.LocalDateTime DATE\
我正在尝试为我的数据库创建一个 View 。 CREATE VIEW `latest` AS SELECT r.id as recheck_id, f.id as failure_id, r.`whe
我这里有一些动态生成列表的代码: transaction.executeSql('SELECT * FROM table1 WHERE checkb = "true" ORDER BY date DE
如果我有下表: canAssign ------------ 1 有没有办法将列标题文本(例如,canAssign 等)添加到 CheckedListBox 作为用户可以检查的
这个问题可能很愚蠢,但这是我第一次接触 gcc 文档。 我知道basic_streambuf::pubseekoff() 是模板类basic_streambuf 的公共(public)成员函数,但它没
我需要用户能够以以下格式将数据输入到文本区域。 姓名,电子邮件@email.com 姓名,电子邮件@email.com 姓名,电子邮件@email.com 然后信息将被发送到 mysql 数据库。我的
我是一名优秀的程序员,十分优秀!