Skip to content

Instantly share code, notes, and snippets.

Index: Tools/Scripts/run-jsc-stress-tests
===================================================================
--- Tools/Scripts/run-jsc-stress-tests (revision 155210)
+++ Tools/Scripts/run-jsc-stress-tests (working copy)
@@ -63,7 +63,8 @@
def run(kind, *options)
name = "#{$benchmark}.#{kind}"
print "#{name}: "
- if system($jscPath.to_s, *options, $benchmark)
+ joinedOptions = options.nil? ? "" : options.join(" ")
This is the fast part of put by val:
---
[ 336] put_by_id_transition_normal loc3, constructor(@id12), loc2 llint(prev = 0x1224e640, next = 0x1224e5f0 (offset = 0), chain = 0x120a26e0: [struct = 0x1233b450 (offset = 0), struct = 0x1232cd40 (offset = 0), struct = 0x1203ecd0 (offset = 111)])
0x17d72c8a: mov -0x20(%ebp), %edx // Loading the value
0x17d72c8d: mov -0x1c(%ebp), %eax // Loading the tag
0x17d72c90: cmp $0xfb, %eax // Checking the tag
0x17d72c93: jnz 0x17d72cc9 // Slow path if we don't have an object
0x17d72c99: cmp $0x0, 0x7(%edx) // This is a repatch point based on structure check
0x17d72c9d: jnz 0x17d72cc9
0x17d72ca3: mov %ebp, (%esp)