Sample Code

OSX Driver and Kext Samples/ Dispatch_Compared/ Dispatch_Compared/ Dispatch_Compared/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
������ ��� ����� ��H__PAGEZEROx__TEXTPP__text__TEXT@ �%@ �__symbol_stub1__TEXT<1�<1�__stub_helper__TEXT�2��2�__cstring__TEXT�5��5__const__TEXT@<@@<__unwind_info__TEXT�<(�<__eh_frame__TEXT�=X�= `x__DATAPP__nl_symbol_ptr__DATAP8PC__la_symbol_ptr__DATA8P8PJ__program_vars__DATA`R(`R__mod_init_func__DATA�R�R    __data__DATA�R�R__bss__DATA�TX__common__DATA WHH__LINKEDIT`@`?"�0`��`�Pfh�g�І8 Prr�J��� /usr/lib/dyld���K*���w������*x h&�/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 8{/usr/lib/libSystem.B.dylibUH��AVAUATSI��I���&H��H��u.�fD�Hc�H��D�D�<H������t"H���;@�ǀt۾@��%��������u޺H�5�)H����&��uqA�EL�c�f�Hc�H�6D�D�<H������t$I��A�<$@�ǀtپ@�_%��������u�A�<$u [A\A]A^��L��H�=�)[A\A]A^����H�5p)H���\&L�%i)��u�A�EL�c�f�UH��AUATSH��I��I���~%H��1�H��u*�f�Hc�H�vC�D�<H������t"H���;@�ǀt۾@�$��������uހ;t/�$�H�uغ
H����%H���f$���uH��>L��H�=�(1��1�H��[A\A]��Hc�H��B�D�<H������t'H�E�H�E��8@�ǀt־@� $��������u�H�E؀8u�I�]��fDfDUH��SH��H�=`(�a$H��H��u/����Hc�H�VB�D�<H������t"H���;@�ǀt۾@�#��������u޺H�5   (H���$�����{EH���%f�Hc�H��A�D�<H������t"H���;@�ǀt۾@�#��������u����u}H�5EH�=0(�����H�5
EH�=-(����H�5�DH�=*(��������H�=vH�}#�H�=eH�r#H�u�H�=(��������H��[��<,t,H�=.'1��/�l���Hc�H�A�D�<H������t"H���;@�ǀt۾@�;"��������uހ;t.�"�H�u�
H���^#H���"�����H�=�&1�������H�u�H��
H�u�H�=�G�"�������8�������"H��H�='1��hH��[���L������H�53&H����"��u��CH���H����H�5&H���"��������rCH������H�}��wV�H�=�&1�������Hc�H��?�D�<H������t8H�E�H�E��8@�ǀt־@�� ��������H�=~&1���B���H�E�8�����H��B�����UH��H�]�L�e�L�m�H�� I��I��H�G?H� �
�H�=h&�!L��L��H�;��!H�3�
H�]�L�e�L�m���� ��UH��H���H��X���H��`���H��h���L��p���L��x�����H��H�)H)�H�E���)x�)p�)h�)`�)X�)P�)H�)@�H��0���Dž0���Dž4���0H�EH��8���H��P���H��@���������Ð�����������UH��1�H�=�E� H�=wEH�5�B� 1�H�=�B��,fDfDUH��:� H�[A��f�UH��H�]�L�e�H��H��A��1��' ��tH�$L�d$��@H�{@1�����u�D�cp�ܐ��jH��H���H�}H�u������H�H���H��H�9u�H��� ���%������������UH��SH��H����H��tH��[��H��H�=�"��@UH��SH��H��H����uH��tH��[��H��H�=a"�fDfDUH��SH��H����H��tH��[��H��H�=)"�d����UH����O�H�H� @���UH�����?�ÐUH����?��UH�����?�ÐUH����?��UH��H���H��X���H��`���H��h���L��p���L��x�����H��H�)H)�H�E���)x�)p�)h�)`�)X�)P�)H�)@�H��0���Dž0���Dž4���0H�EH��8���H��P���H��@����N�����l@UH��H�=�B���@ ��DfDUH����fDUH��SH������tPH�=�B�H�xt �=�>t4��D�>�؀=�>t%�9�G�H��[�����H��[��@UH��1������@UH��H�]�L�e�H��I��H����c���1ɉ�H��L��H�$L�d$��f.�UH��H�=�A��H�P�H��t�BT��fD�UH��H�=�A�H�@H��u�DH�@XH��t
�xTv���1��Ð�����UH��AWAVAUATSH��H��L�� ���H�=kAL���M�g01�L���%���L�k L�s(H�H��0���H�CH��8���H�CH��@���H�CH��H�����@���L���(�{0t>H��0���H��x�L��A��H��0���H��x�1�H�ĸ[A\A]A^A_��@��@���H��>L�<�H�=�>�sL��A��H��0���HDž ���HDž(���HDž0���HDž8���Dž@���DžD���HDžH���H��x�H�=h>�L�� ���L��(���M��u��C���DfDUH��H�]�L�e�L�m�H�� H�=@��I��H�XL�kxL���H�CXI�D$H�C`I�D$H�ChI�D$ H�CpI�D$(H�{@�JH����L���H����H��H�]�L�e�L�m�����UH��AWAVAUATSH��HH�}�H�u�A��I��H�=Z?�QI��H�@H�E�D��H�<�(�
���I��1�H���A� �����I�E@A�EH1�M����A�UL1�M����A�UPL�8E�uTI�]xH�]�D��H����I���1�H������I��(I�D$I�EXI�D$I�E`I�D$ I�EhI�D$(I�EpM�l$M�|$A�D$ A�D$$I�D$(A���hH�}��E����y<�E�D��A9��SD�5c<A���vcH�=E<�1�fDH�D�L�hL�x�H �@$H�@(H�]�H�H�]�H�XH��0I���0��H��9�u�D9���A��D;5�;��D��D)�Hk�8H��H��H��H)�E9�suH��H�E�H�E��
f�H��8L�+L�{D�c�CH�CH�E�H�C H�E�H�C(�E��C0H��H�����H�5=H�}��G����A��E9�u��}�u H�T;H�]�H�}���D;u�sD��H�=7;�H�e�[A\A]A^A_�Å�u`H�=;��D�5;A�D;5�:����A�v�5�:��H��H�=�:����H��:�����A��E������D��H�=�:�0�u��2������H��H�=o1������UH��:���UH��SH��(�:���H�d8��H9�G�H�}о��1Ƀ�t��)ʸ9�G�H��([��f��� �XE��H,��Ր�����������UH��SH��H������t H��[��@H�{@H��[���UH��SH��H������t H��[��@�CpH�����u�H�{@H��[��lf�UH��ATSH�����uM�Cp��~�ȉCpH��[A\��uDL�c@fDfDH��L���%��uЋCp��~����[A\��DfDUH��H�]�L�e�L�m�H�� I��@��td��4�ȉ�4�Å�u L��H�]�L�e�L�m����DfDL�o@fDfDL���������u�I��$������D�I�|$@����I��$4���������tH�]�L�e�L�m���I��$�H�]�L�e�L�m������@UH��SH��H���I��4����41�;�0@��H��H��[�������UH��H�]�L�e�H��H��A��1���H�{@1�����H���1�����D��0ǃ4H�$L�d$����UH��SH��H���H���H���H�{@����H�øH��H��[��q����UH��H�]�L�e�H��H��A���_D��0H��H�$L�d$��LUH��AUATSH��A��H���E�<�E�@B�E�H�H��P���DžX���H�E�H��`���Džh���<H��H��p���Džx���H�E�H�E��E�H��H�E��E�H�E�H�E��E�H�E��E�H�E��E�L��P����^��mt ��tt��fu>�(H�
1H�8�]�E��9H��0H�8�I�E��%H��0H�8�5�E��H�3H�=N1���E1�L��H�vH��D������u��M؋U�D�E�H�3H�=[1���u�H�=e1���}��}�u�H�=q1��k�u�H�=�1��Z�uԋ}�� �u�H�=�1��>��    �����;]�~�u�H�=�1���� ���
ۋ}�9�~���  1�H�Ę[A\A]��UH����6��UH���6��UH���H*�Y��*O�X���UH��H�H�H�FH�GH�FH�GH�FH�G��UH����X��G�XF�G�G�XF�G�G�XF�G��UH���*���^���G�^��G�G�^��G�G�^��G��UH���H�=�1����UH��SH��H��fW�f.�5u*z(H�}����E�1��u���H*��^��o5H��P���1���H���H*�H��yH���H  ��H*��X��Y55�H�C�H*�P������Y��*�X����X��C�H*�`����Y��*�h����X��CH�Ĩ[��UH��SH��(H��H�}������E��\��Y��C�E��\C�C�E��\C�CH��([��UH��SH��H�5;11��fH��1���!H��H�0H�����Q4H��[��UH��H�=��HH��H��H��HD����UH��H�� H�E��E��E�H�M�H�U�H�}�E1�E1����E��H*��^DH�=[����UH��Hc�Hi�ʚ;H�=d0�]��������UH��AWAVAUATSH��A��H��h���I��H��H�E�H�E�H�E�H�E���H��tH��D����1�����E1�H�E�H��`���H��p���H��X����H��`����\���D��A��I��H��X����G�����p����\E��E�f(��Y��]��U��\U��U��M��\M��M��XE��E��X]��]��XU��U��XM��M�H��tL��D����A�ŋ�2���\���H�}�D���c����H�5H��h���� ��t,�H�5NH��h������tfW�f.
2u:z8�DM��D
�1�M��
�1�m��-�1�u��5�1��DM��M��m��u�fA(��AY��\��Q��E*�f(��X���1�X�1�^���\���%j1�A^��\��Y��Y�f(�fA(�H��h����A^�fA(��A^�H�= �� H�Ĉ[A\A]A^A_��UH��1���UH��G �J1��UH����UH���&1��UH����UH��SH�����+���H�
�H��H�5����A���H�
H�H�5����%���H�
�H��H�5���� ���H�
�H�SH�5���������*�f.
s$z"H�
�H�&H�5���H��[�����H��[��UH��AUATSH��A��H��E1�� H�{��6 A��H��E9�|�H��[A\A]��UH��AVAUATSA��Hc�H���; I��H��E1�� ��& H�C�H�H�@A��H��E9�|�L��[A\A]A^��UH��H����
UH��AWAVAUATSH��A��1�1�1���    I��E1�L�}��fD��H�5�L��1��� ��H�
n��H�5�H�=0��    H�u�1�1��   H��H�}��=
H��L��� H���    A��E9�|�L��H��[A\A]A^A_��UH��SH��H��H���� H�5�*H��H��[���    UH��SH��H��H���    H�5�*H��H��[�� UH��ATSH����H�=�.u1�H�=�c   H��.H�=�.�b    �E�L�e��H�=x.H�G���L���  �E�9]�|�H�Z.H��[A\��UH��AUATSH��8A��H�=I.u1�H�=���H�2.H�=+.��1�L�m��CH�?'H�E��E� �E�H�����H�E�H��*H�Eȉ]�H�=�-L���m��D9�|�H��-H��8[A\A]��UH��AVAUATSA��I��H��E1��41�H�;�    H����tH�
@�PH�5�H�=J��A��E9�|�L��[A\A]A^��LUH��AVAUATSA��Hc�H���hI��H��E1��=1�H�����1�H���H����tH�
��FH�5'H�=��WA��E9�|�L��[A\A]A^��UH����UH����UH��H�]�L�e�L�m�H�� A��H�=�,umH�=��BE1�1��0H��,�fW�f.�ztH�=���A��H��E9�|�H�=z��H�=w,H�]�L�e�L�m���?H�]�L�e�L�m���UH��SH�����L���1�H�dH�5����g���1�H��H�5$���P���1�H��H�5���9���1�H��H�5���"���1�H�2H�5���� ���1�H�H�5���������*�f.sz1�H�JH�5���H��[������H��[��UH��SH����Hc�H���H�k+�u(H��[��UH��SH����1�1���H��Hc�H�-'H���1�H��[��UH��AVAUATSH��0A��1�H�=A�I��H��t1�L�u��^H�
K��H�5IH�=��!H��#H�E��E� �E�H�IH�E�H��'H�Eȉ]�L��L��� ��D9�|�H�5�&L���FL���,1�H��0[A\A]A^��UH��AWAVAUATSH��8A��1�1���I����I��H��t1�L�}��aH�
���H�5�H�='�cH�0#H�E��E� �E�H��H�E�H�D'H�E��]�L��L��L���q��D9�|�H������L���gL���k1�H��8[A\A]A^A_��UH��AWAVAUATSH��XA��H��"H�H�U�1�H�e�Hc�H��H���H)�I��H��E1�H�M�H�M�L�}��D��H�5H�}�1����H�
�r�/H�}�1���H�H�}���H�;H��H��uH�
�uH�5_
H�=�7H�"H�E��E� �E�H�yH�E�H�(&H�U�D�e�L���8A��E9��P���1��I�}�H�5�$�TI�}��9��I��D9�|�H�e�1�H�
�!H�U�H3t�H�e�[A\A]A^A_��UH��AWAVAUATSH��(A��H�_!H�H�U�1�H�e�Hc�H��H���H)�H�e�H��H���H)�I��L�e�H��E1��5G�,�H��H��1�L���,I��I��H����tH�
n �^�,E9��H�]�E1��41�H�;�H����tH�
@ �bH�5� H�=� ��A��E9�|�H�e�1�H�
� H�U�H3t�H�e�[A\A]A^A_��UH��AUATSH��A�������*��X� D�%@$1��.�Q��!�X����w�
u �\�f(����D9�|�H��&H��tIc���H��[A\A]��UH��ATSA��1��   ���m�����D9�|�1�[A\��UH��SH���}�H�]�1�H��H�=]����H���P�    ���1�H��[��UH��������UH�� �����UH�� �����UH�� ������UH��?�����1���UH��AUATSH����z���A�������Ɖډ���A����A��9������A��D��E�,A9�DO�E9�}D������A��E9�u�H��[A\A]���%��%��%��%��%��%�%�%�%�%�%
�% �%�%�%�%�%�%�%�%�%�% �%"�%$�%&�%(�%*�%,�%.�%0�%2�%4�%6�%8�%:�%<�%>�%@�%B�%D�%F�%H�%J�%L�%N�%P�%R�%T�%V�%X�%Z�%\�%^�%`�%b�%d�%f�%h�%j�%l�%n�%p�%r�%t�%v�%x�%zL�3AS�%#�h�����h�����h6�����hG�����hh����h|����h�����h�����h�����h�����h�����h��x���h��n���h�d���h�Z���h3�P���hL�F���hn�<���h��2���h��(���h�����h�����h��
���h����h-�����hC�����h]�����hj�����hv�����h������h�����h�����h�����h�����h�����h�����h��~���h�t���h*�j���h9�`���hH�V���hb�L���h��B���h��8���h��.���h��$���h�����h����h,����hH�����h]�����hx�����h������h������h������h������h����h����h"����h4����hE����hY����hi�z���hy�p���h��f���h��\���h��R���Out of memory allocating %lu bytestruefalseXInvalid value for environment variable %sOMP_SCHEDULEstaticdynamicguidedUnknown value for environment variable OMP_SCHEDULEInvalid value for chunk size in environment variable OMP_SCHEDULEOMP_DYNAMICOMP_NESTEDOMP_NUM_THREADSGOMP_STACKSIZEStack size less than minimum of %lukStack size larger than system limitStack size change failed: %s
libgomp: Thread creation failed: %stest_secondsmax_iterationsfoldsUsage: %s [-t test_seconds] [-m max_iterations] [-f folds]
w:t:m:f:$ %s -t %d -m %d -f %d
Benchmark averaged over: %d seconds
Iterate maximum of: %d times
Work function folded: %d times
 
ASYNCHRONOUS: Microseconds to *initiate* execution (avg. over %d seconds)
 
SYNCHRONOUS: Microseconds to *complete* execution (avg. over %d seconds)
 
  µsecs±error/%-'8d = WALL(µs)±error   [+-rate]   USER (µs) +    SYS (µs) [overhead]
LANGen_US.utf-8CPU speed: %.2lf GHz
loop%7.3f±%'5.3f/%-8s = %'8.3g±%'-7.2g [%+5.0f%%] %'10.4gu + %'10.4gs [%7.0f%%]
allocarraydsptch_fdispatchforkstring #i/Users/garthc/Documents/samplecode/D/Dispatch_Compared/invocations.ccom.apple.gcd.examples.compare.invokefcom.apple.gcd.examples.compare.invokethreadError == 0InvokeArrayCleanupThreadInvokeThreadCalculation results:  %'10.0f
    done.applyserialparallelqueuesopenmpthreadcom.apple.gcd.examples.compare.serialqueue/Users/garthc/Documents/samplecode/D/Dispatch_Compared/executions.cgroupcom.apple.gcd.examples.compare.multiq%04drc > 0queues[i] != NULLUseSerialQueueUseConcurrentQueueUseMultiQueueUseThread�������?��.A@�@e��A�?Y@��@-DT�!�?88��X�PPPP 3�@ ` �
� 0x�`� `�@���P `�4: *!�"G#�%�%�&�&%'2'�',(�(<)**�*�+�,�/60Y0�0�0<1zRx �,��������,�
�,L��������4�
�,|�������,�
�zRx �,���������
,L���������
,|��������
�
,����������
,���������
�
4 ���������
����4D���������
  ���,|��������/�
�zRx �4��������b�
���,Tp���������
,�����������
zRx �,���������
,L��������
�
,|x�������l�
�,��������� �
4���������6�
 ��,��������#�
,D��������:�
zRx �,��������4�
4Lh�������e�
�����4�����������
���4���������

�����zRx �,���������
,L���������
,|x�������d�
�zRx �,��������/�
�,L��������>�
�4|��������e�
��4���������E�
 ��zRx �4����������
���,T0�������9�
�4�@�������R�
 ��,�h�������?�
�4�x�������4�
 ��zRx �4\��������
 ���zRx �,��������
,L�������� �
,|���������
,���������$�
,���������?�
, ��������@�
,<���������
,l����������
�,�]�������P�
�,�}�������I�
�,���������,�
,,��������]�
,\�������� �
4���������b�
�����zRx �,���������
,L���������
,|x��������
,�N��������
,�,��������
, ���������
�4<��������8�
  ���4t��������Z�
����,���������
�
4�����������

�����,��������)�
�,D��������)�
�4t��������s�
��4�'���������
  ���4���������b�
����4��������s�
����zRx �,���������
,L���������
4|����������
���,�����������
�,���������+�
�,��������2�
�4D����������
 ����4|���������

�����4���������V�

�����4����������

�����4$x�������~�
  ���4\��������#�
��,���������7�
�,��������� �
,���������
�
,$i�������
�
,TF�������
�
,�#��������
4��������j�
  ����2�2�2�2333$3.383B3L3V3`3j3t3~3�3�3�3�3�3�3�3�3�3�3�3�34
444(424<4F4P4Z4d4n4x4�4�4�4�4�4�4�4�4�4�4�4�4�4555"5,565@5J5T5^5h5r5`ShSpSxS�
�0: �S0�%�S0�%T0�0�T0*�T0*�T@B (  (((   @__DefaultRuneLocaleQr�@__NSConcreteGlobalBlock����@__NSConcreteStackBlockr(�@___stack_chk_guard�@___stderrpr�@_optarg�@dyld_stub_binderr�r8@_CFArrayAppendValue�r@@_CFArrayCreateMutable�rH@_CFRelease�rP@_CFStringCreateWithCString�rX@___assert_rtn�r`@___error�rh@___maskrune�rp@___stack_chk_fail�rx@_asprintf�r�@_atan�r�@_atoi�r�@_calloc�r�@_dispatch_after�r�@_dispatch_apply�r�@_dispatch_async�r�@_dispatch_async_f�r�@_dispatch_get_global_queue�r�@_dispatch_group_async�r�@_dispatch_group_create�r�@_dispatch_group_wait�r�@_dispatch_queue_create�r�@_dispatch_release�r�@_dispatch_resume�r�@_dispatch_suspend�r�@_dispatch_sync�r�@_dispatch_walltime�r�@_exit�r�@_exp�r�@_fputc�r�@_free�r�@_fwrite�r�@_getenv�r�@_getloadavg�r�@_getopt_long�r�@_getrusage�r�@_log�r�@_mach_absolute_time�r�@_mach_timebase_info�r�@_malloc�r�@_printf�r�@_pthread_attr_init�r�@_pthread_attr_setdetachstate�r�@_pthread_attr_setstacksize�r�@_pthread_cond_destroy�r�@_pthread_cond_init�r�@_pthread_cond_signal�r�@_pthread_cond_wait�r�@_pthread_create�r�@_pthread_getspecific�r�@_pthread_join�r�@_pthread_key_create�r�@_pthread_mutex_destroy�r�@_pthread_mutex_init�r�@_pthread_mutex_lock�r�@_pthread_mutex_unlock�r�@_pthread_setspecific�r�@_puts�r�@_realloc�r�@_setlocale�r�@_strerror�r�@_strncasecmp�r�@_strncmp�r�@_strtoul�r�@_sysconf�r�@_sysctl�r�@_tan�r�@_vfprintf�_ start__:omp_dGOMP_parallel_�NXArg�environ�mh_execute_header[_progname��$set_�get_�in_parallel�n�dynamic�um_threads�ested��&�'dynamic�n�thread_num�max_threads��'�'ested�um_��'�(end�start��)�*�*threads�procs��*�+�5c�v������d�d�f�U�J.4P$4$NddVd�f�U�J.: 0$: $N.J R$J $ N .V e$V $N.r t$r $$N$.� $� $?N?.� �$� $@N@.!�$!$N.*!�$*!$�N�."�$"$PNP.U"�$U"$INI.�"�$�"$,N,.�"�$�"$]N].'#�$'#$ N .G#$G#$bNb& �R1& �S>& �SZ&
�Ve&
�Vy&
�Vdd�d�f�U�J.�%e$�%$N.�%}$�%$N.�%�$�%$N.�%�$�%$N.�%�$�%$N.�%�$�%$�N�.�&$�&$8N8.�&$�&$ZNZ.%'$%'$
N
.2',$2'$�N�.�'9$�'$)N).(K$($)N).,(\$,($sNs.�(m$�($�N�.<)}$<)$bNb.�)�$�)$sNs�&�:�&�:�&�:�& �R�& �R�& �S& �S4& TQ&
�V^&
�Vl&
Wx&
Wdd�d�f�U�J.*`$*$N.*�$*$N.*�$*$�N�.�*�$�*$�N�.�+�$�+$+N+.�+�$�+$2N2.�+�$�+$�N�.�,�$�,$�N�.`-$`-$VNV.�.$�.$N.�/$�/$~N~.60+$60$#N#.Y04$Y0$7N7.�0?$�0$ N .�0Z$�0$
N
.�0{$�0$
N
.�0�$�0$
N
.�0�$�0$N.�0�$�0$jNj�&<�&<
&&<&4<(& SA& SZ& @Ss& T|& @T�& `T�& pT�& �T�& �T
& �T*&
Wd@ ` &�
6�C O�`w0�����0�������@��)p;�J�YPp �`����4�: �J �V  r � !� 2!D*!Q"]U"n�"{�"�'#�G#��%��%��% �%�%=�%N�&\�&i%'w2'��'�(�,(��(�<)��)�**&*7�*G�+Y�+c�+s�,�`-��.��/�60�Y0��0��0�0%�0E�0]�0q�2�:��:��:�<�<�&<�4<� �R �R �R3 SL Se @S~ �S� �S� �S� �S� �S� �S� �S �S �S; TX Ta @T~ `T� pT� �T� �T� �T
�T-
hU;
pUN
tUa
�Ut
�V
�V�
�V�
�V�
�V�
W�
W�
W� W�`W��    %   `S-   hS5   xSA  U     pS^  �o  �  ��  ��  `�  p�  ��  ��  �
`
x
1
G
R
m
�
�
�
�
�
�
�
�
 
  ! 1 A Q c ~ � � � � � �   . 4 9 @ F N V b o z  � � � � � � � 
 

3
H
[
k
�
�
�
�
�
�
�
 &0=FOX`eo�������������������������������������������������������������������@@������������������������������������������������������������������������ _parse_boolean_parse_unsigned_long_initialize_env_gomp_verror_gomp_error_initialize_team_gomp_init_num_threads_gomp_sem_init_gomp_realloc_gomp_malloc_cleared_gomp_malloc_gomp_fatal_gomp_resolve_num_threads_gomp_thread_start_gomp_team_end_gomp_team_start_gomp_dynamic_max_threads_gomp_sem_destroy_gomp_sem_post_gomp_sem_wait_gomp_barrier_wait_end_gomp_barrier_wait_gomp_barrier_init_gomp_barrier_destroy_gomp_barrier_reinit_main___benchmark_begin_block_invoke_1_benchmark_running_resource_usec_bench_set_bench_add_bench_normalize_benchmark_header_bench_start_bench_stop_benchmark_begin_show_locale_show_cpu_speed_benchmark_setup_benchmark_function_PosixThreadNullRoutine___InvokeDispatch_block_invoke_1___CleanupDispatch_block_invoke_1_test_dispatch___CleanupDispatchF_block_invoke_1_invocations_run_CleanupAlloc_InvokeAlloc_CleanupArray_InvokeArray_CleanupDispatchF_CleanupDispatch_InvokeDispatchF_InvokeDispatch_CleanupThread_InvokeThread___UseMultiQueue_block_invoke_2___UseSerialQueue_block_invoke_2_executions_done_executions_run_executions_setup_UseApply_UseSerialQueue_UseConcurrentQueue_UseMultiQueue_UseThread_work_function_UseLoop_UseOpenMP___UseApply_block_invoke_1___UseSerialQueue_block_invoke_1___UseConcurrentQueue_block_invoke_1___UseMultiQueue_block_invoke_1_PosixThreadMainRoutine_UseOpenMP.omp_fn.0 stub helpers___func__.10076___func__.9972___func__.9950___func__.4984___func__.4956___func__.4891___func__.4835___block_holder_tmp_1.8___block_holder_tmp_3.55___block_holder_tmp_2.50___block_holder_tmp_6.38___block_holder_tmp_5.34___block_holder_tmp_2.19_gomp_nthreads_var_gomp_dyn_var_gomp_nest_var_gomp_run_sched_var_gomp_run_sched_chunk_offset_nsec___block_descriptor_tmp_1.9___block_descriptor_tmp_1.47___block_descriptor_tmp_3.56___block_descriptor_tmp_2.51_n_folds___block_descriptor_tmp_4.33___block_descriptor_tmp_3.30___block_descriptor_tmp_1.18___block_descriptor_tmp_6.39___block_descriptor_tmp_5.35___block_descriptor_tmp_2.20_initial_thread_tls_data.3959_gomp_threads_gomp_threads_size_gomp_threads_used_gomp_threads_dock_base.5788_usec_per_unit.5711_test_running_queue.10040_global_dummy_queue.9988_dummy.9987_results_gomp_thread_attr_gomp_tls_key_GOMP_parallel_end_GOMP_parallel_start_NXArgc_NXArgv___progname__mh_execute_header_environ_omp_get_dynamic_omp_get_max_threads_omp_get_nested_omp_get_num_procs_omp_get_num_threads_omp_get_thread_num_omp_in_parallel_omp_set_dynamic_omp_set_nested_omp_set_num_threadsstart_CFArrayAppendValue_CFArrayCreateMutable_CFRelease_CFStringCreateWithCString__DefaultRuneLocale__NSConcreteGlobalBlock__NSConcreteStackBlock___assert_rtn___error___maskrune___stack_chk_fail___stack_chk_guard___stderrp_asprintf_atan_atoi_calloc_dispatch_after_dispatch_apply_dispatch_async_dispatch_async_f_dispatch_get_global_queue_dispatch_group_async_dispatch_group_create_dispatch_group_wait_dispatch_queue_create_dispatch_release_dispatch_resume_dispatch_suspend_dispatch_sync_dispatch_walltime_exit_exp_fputc_free_fwrite_getenv_getloadavg_getopt_long_getrusage_log_mach_absolute_time_mach_timebase_info_malloc_optarg_printf_pthread_attr_init_pthread_attr_setdetachstate_pthread_attr_setstacksize_pthread_cond_destroy_pthread_cond_init_pthread_cond_signal_pthread_cond_wait_pthread_create_pthread_getspecific_pthread_join_pthread_key_create_pthread_mutex_destroy_pthread_mutex_init_pthread_mutex_lock_pthread_mutex_unlock_pthread_setspecific_puts_realloc_setlocale_strerror_strncasecmp_strncmp_strtoul_sysconf_sysctl_tan_vfprintfdyld_stub_binder/Users/garthc/Documents/samplecode/D/Dispatch_Compared/main.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/x86_64/main.o_main/Users/garthc/Documents/samplecode/D/Dispatch_Compared/benchmark.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/x86_64/benchmark.o___benchmark_begin_block_invoke_1_benchmark_running_resource_usec_bench_set_bench_add_bench_normalize_benchmark_header_bench_start_bench_stop_benchmark_begin_show_locale_show_cpu_speed_benchmark_setup_benchmark_function___block_holder_tmp_1.8_offset_nsec___block_descriptor_tmp_1.9_base.5788_usec_per_unit.5711_test_running/Users/garthc/Documents/samplecode/D/Dispatch_Compared/invocations.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/x86_64/invocations.o_PosixThreadNullRoutine___InvokeDispatch_block_invoke_1___CleanupDispatch_block_invoke_1_test_dispatch___CleanupDispatchF_block_invoke_1_invocations_run_CleanupAlloc_InvokeAlloc_CleanupArray_InvokeArray_CleanupDispatchF_CleanupDispatch_InvokeDispatchF_InvokeDispatch_CleanupThread_InvokeThread___func__.10076___func__.9972___func__.9950___block_holder_tmp_3.55___block_holder_tmp_2.50___block_descriptor_tmp_1.47___block_descriptor_tmp_3.56___block_descriptor_tmp_2.51_queue.10040_global_dummy_queue.9988_dummy.9987/Users/garthc/Documents/samplecode/D/Dispatch_Compared/executions.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/x86_64/executions.o___UseMultiQueue_block_invoke_2___UseSerialQueue_block_invoke_2_executions_done_executions_run_executions_setup_UseApply_UseSerialQueue_UseConcurrentQueue_UseMultiQueue_UseThread_work_function_UseLoop_UseOpenMP___UseApply_block_invoke_1___UseSerialQueue_block_invoke_1___UseConcurrentQueue_block_invoke_1___UseMultiQueue_block_invoke_1_PosixThreadMainRoutine_UseOpenMP.omp_fn.0___func__.4984___func__.4956___func__.4891___func__.4835___block_holder_tmp_6.38___block_holder_tmp_5.34___block_holder_tmp_2.19_n_folds___block_descriptor_tmp_4.33___block_descriptor_tmp_3.30___block_descriptor_tmp_1.18___block_descriptor_tmp_6.39___block_descriptor_tmp_5.35___block_descriptor_tmp_2.20_results���� �8__PAGEZERO�__TEXT@@__text__TEXT��&�
�__symbol_stub__TEXTtD�t4�__stub_helper__TEXTF�6�__cstring__TEXT�Hf�8__const__TEXTO�?__unwind_info__TEXT�OH�?__DATAP@__program_vars__DATAP@__la_symbol_ptr__DATAP@B__mod_init_func__DATAQA  __nl_symbol_ptr__DATA$Q$A�__data__DATA@Q@A__bss__DATA`R�__common__DATAT,8__LINKEDIT`PP�H"�0P��P�8Vh�W��x� P66HIlv� /usr/lib/dylde�6��LU��nK&_EP�$ h&�/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 4{/usr/lib/libSystem.B.dylibU��WVS��,�[�E�U�$�'�ƅ������3���D�4������t$F���t��D$@�$�&��������u��D$��&+�D$�4$��'��u|�E���~���3����D�4������t$G���t��D$@�$�B&��������u܀?u��,[^_�ËE�D$��6+�$�<��,[^_���D$��++�D$�4$�6'��1+���e����E���~�W�����U��WVS��<�[�EԉUЉ$�A&��1�������F2����D�4������t$F���t��D$@�$�b%��������u܀>���B%��D$
�E�D$�4$�u&���%���ug��~c��F2�f.��D�4������t)�E�E����t��D$@�$��$��������u׋E�8u�EЉ8���<[^_�ËEԉD$���)�$��1���<[^_��U��WVS��,�[���(�$�%�ƅ�����1���D�4������t$F���t��D$@�$�B$��������u��D$���(�D$�4$�`%���1ǃ�1����1���D�4������t$F���t��D$@�$��#��������u����us���1���)�������1���)�������1���)������������1�4$�B$�D$�4$�8$�U䍃�)������u#��,[^_��<,����)�$�^�r����E���
�E�D$�4$��#������t��$�E$�D$��*�$���,[^_����_����D$��)�D$�4$�
$��uǃ�1�������D$�� )�D$�4$��#���M���ǃ�1���x����}�����D$���)�$�����F��1��D�4������t$F���t��D$@�$�("��������u܀>tl� "��D$
�E�D$�4$�?#����!�0��u=��1��D�4������tM�E�E����t��D$@�$�!�������Ս�J)�$����������)�$��1����E�8u҉��1��������������U���(�]�u��}��[�lj֋��-��D$ �D$
�D$���&�$�!�t$�|$���-��$�i"���-��D$�$
�p!�]�u��}���f�U����U �U�E�\����Ð���������U���(�]�u��}��[�D$���-�<$�!��l.�t$��$�!�D$���4$�>�]�u��}���U��S���[�$:�!���-���[��f�U��S���]�D$�$�"!��t��[��fDfD�D$�C,�$�� ��u׋E �CH��[�Ðj������]�$�M�L$����ˉ\$�����u��\$ �� �$� ��������������U����]��u��[�u �t$�E�$� ��t�]��u��Ét$��#�$�>��U����]��u��[�u�t$�$�1��t�]��u��Ét$��/#�$��fD�U����]��u��[�u�4$���t�]��u��Ét$���"�$������U���Y�U���O‰��+��f�U���Y�E�����+��f�U���Y���+����U���Y�U����u+��f�U���Y��U+����U���(�U �U�E�����$�`U��S���[��$+��$���@��[��f.�U������U����]��u��[�u��tV���*��$�z�@��t ���*�8t4��u���*�0���*�8t �F9��FЉЋ]��u���D��Ћ]��u��ÐU����$�n�����fDfDU����E�$�O����D$ �D$�E �D$�E�$�����U��S���[��*��$��P���t�B<��[����U��S���[���)��$�g�@��u�"f.��@@��t�x<v���[��1���[��U��WVS���[�E���t����D$��{)��$�/�D$�U���p����$������M�y�q�ȋ �M��‹@�E��ЋR�U��@ �E��E�@�E���p������l�U�zt3�E���T�$���4$�׋E���T�$��1��Ĭ[^_��D�U���W*��t���� ���o*��l����$�f.��4$�׋E��E��E��E��E��E��E��E���T�$�L��l����$�>�}��u���u�1��Ĭ[^_���U���(�]�u��}��[��(��$��Njp�^T�$���F@�G�FD�G �FH�G�FL�G�FP�G�F,�$��4$��$�R�� �$��4$���]�u��}��ÐU��WVS��L�[���'��$�%�Ƌ@�EȋU��l�$�'����E��D$�$��$�����MĉA,�A01҃}�‰Q41҃}�‰Q8�}�8�E�A<��T�M̉D$� $�6�}ā� �D$�<$�m����Uĉ�l�F�B@�F �BD�F�BH�F�BL�F�BP�V�M�N �F�F�F�}�u�Eȅ��E�����r(�}ԋu9��Z�M��r(���vc��j(�fD��B�}ĉx�}�x �H�@�@�}�8�} �x���}ĉ��lA��9�u�;u�����E;�n(��E)�����)čD$;}�|�ƍ�����U��M�M�� f��� �Eĉ�U�V�~�F �F�M�N�E �F�UӈV�t$ �M��L$���'�D$�U��$� ����G;}u��}�u ���(�M̋}̉<$�6�E�9Es�U�T$���(�$���e�[^_�Å�uf�t$���(�$�;�E��r(f��E;�n(�����@��n(���D$��j(�$�������j(�������E�������U�T$���(�$�r�u������$�x�D$����$� ���U����$:�f��fDfDU��VS��0�[�$:�>��W$�9Љ�F��D$�E�$�h1Ƀ�t��)ʸ9�Bƒ�0[^�����s!�XE����!f(�����]��!fW��_�fT�f\�f��fs�f��f~�뚐������U��S���]�$�T��t
��[��@�C,�E��[��U��S���]�$�0��t
��[��@�CH�$���u�C,�E��[����U��VS���]�$����uI�CH��~H�CH�]��[^����s,fD��\$�4$���uҋCH��~������[^��f�U���(�]�u��}��u�} tX���H����Å�u�u�]�u��}���[�~,fD��<$�����Ku��Fx�$�*�������4$� �F,�$�
�������������Ht �]�u��}��ÍFx�E�]�u��}������DfDU��V���u�4$�����@���;�������D$�4$�   �����^��U��V���u�D$�4$�r�D$�F,�$�#����D$�Fx�$�����E ���dž���^���U��V���u�4$� �4$��4$��F,�$������x�u��^�����U����u��}��u�} �4$������u�u��}����U��WVS���] �E�<�E�@B�E��E�`J�E��E�E��E�<�E�mJ�E��E�E��E��E�|J�E��E܉E��E��E��E��E��E��u��=,Q�}��}��V��mt��tt��fu5�!�U���$��E��3��$���E��$�U���$���E����D$�$�J�w�D$�t$ �D$�J�\$�E�$�0���u��E܉D$�E�D$ �E�D$��D$�$�J�(�E�D$�$�J��E�$�"�E�D$�$ K���E܉D$�$(K���E܉D$�E�$�d �E�D$�$HK���
�$��;]�~�E�D$�$�K���
�$� ۋE�9�~�$�
1��Č[^_��U����S��U���S��U����E�*�Y@O�*H�X��E��E���U��U�E ���@�Z�@�Z�@�Z��U��E�U ��X��@�XB�@�@�XB�@�@�XB�@��U��E�*M ��^���@�^��@�@�^��@�@�^��@��U����E�D$�$�K�g��U��S���]fW�f.�SuDzB�E�$�1�E�1��u�-�fn�����XpOf)E��E��^HO��S�E��D$�$����fn�fn�fb�fb�Of\�Of)E�f(�fE�fXM�f)M��E��Y�S��C�C �*E��@O�Y��*M��X��C�*E��Y��*M��X��C�Ą[��U��S��4�]�E؉$������E��\��Y��C�E��\C�C�E��\C�C��4[��U����]��u���Q��Q�D$�T$�$��É��D$�$�@�D$ @Q�D$�$�t$���S�]��u���U����$=L�^���BLD‰D$�$����U���H�E��E��E��D$�D$�E�D$ �E�D$�D$�E�$��E�-�fn�����XpOf)E��E��^PO�D$�$NL����U����ʚ;�m��Q��Q�*�����R���U��WVS����]�Eȉ�t�����1���t����E�$�U��t �D$�E�$���q���1���E��$�����E�$�U�ƍE��$������E��\E��E�f(��Y��]��U��\U��U��M��\M��M��XE��E��X]��]��XU��U��XM��M��t �t$�E�$��G��S���_����|$�Eȉ$�����dL���u �t
�V��O�)ʅ�t4��L��u �t
�V��O�)ʅ�tfW�f.�Su=z;�u��5�S�U���S�E��E���S�}��=�S��u��U��E��E��}�f(��Y��\��Q��*m�M��X���S�X�S�^��%XO�\��`O�Y��L$@�|$8�E��D$0��S�^��\��Y��D$(�T$ �t$�E �D$�^��T$ �^��t$�$lL�l ���[^_��U��1���U��E�@��S��U����U��E���S��U����U��S���]�$�����D$ �9�D$ :�D$�L�$�;����D$ l:�D${:�D$�L�$�����D$ 5;�D$�;�D$�L�$������D$ [;�D$�;�D$�L�$������*�f.�Os"z �D$ �<�D$�<�D$�L�$������[��U��WVS���}�u 1�� ���$� C9�|��[^_��U��WVS���}���$� ��1���$� ����@C9�|߉��[^_��U��E �E��
U��WVS��,�D$�D$�$��  ��1��|�t$�D$�L�E�$�� ��$�D$ �N�D$��D$�L�$�M� �D$�E�D$�$�  �ËE�$�
�\$�<$�[    �$�_   F;u�{�������,[^_��U��S���] �$�  �E TQ�]��[��  U��S���] �$�  �E hQ�]��[��  U��VS�� �u��S��u�D$�$4M�C   ��S��S�$�C �E��]���D$9�\$��S�$���E�9u�|ߡ�S�� [^��U��WVS��<��S��u�D$�$\M����S��S�$��1ۋ=0Q�u��4�}��E� �E��E�9�E� R�]�t$��S�$�[C;]|ǡ�S��<[^_��U��WVS���}�u 1��<�D$���$����t$�D$ �M�D$P�D$�L�$�M�C9�|��u��[^_��@U��WVS��,�}���$�[�E��1��L�D$ �D$�8�D$�$�h����t$�D$ �M�D$F�D$�L�$�M�;F9�|��E��,[^_��U����U����U����]��u��u��S��u]�$�M�51��)��S��fW�f.�zt�D$�$�M�C9�|��$�M����S�E�]��u���B�]��u���U��S���]�$������D$ �D$[C�D$dL�$�����D$ �D$?�D$�M�$�`����D$ �D$H?�D$�M�$�@����D$ �D$�?�D$�M�$� ����D$ �D$�@�D$�M�$�����D$ �D$�C�D$N�$������*�f.�Os"z �D$ �D$�A�D$N�$������[��U����E���$�T��S�E �$R��U����D$�$��D$|Q�D$�E�$�~1���U��WVS��<�D$�$N��ƅ�t1ۍ}��X�D$ 6N�D$��D$<N�$�N���0Q�E��E� �E��E��C�E�(R�]�|$�4$��C;]|��D$�Q�4$�%�4$� 1���<[^_��U��WVS��<�D$�$�������ƅ�t1��_�D$ �N�D$��D$<N�$�N�I�0Q�E��E� �E��E��C�E�0R�]�EЉD$�|$�4$�]C;]|��D$�����D$�����4$�K�4$�O1���<[^_��U��WVS��L�}�4Q��U�1҉eč����)čt$1���\$�D$�N�M� $����D$ �N�D$r�8�D$�E�$�����E�$������u$�D$ �N�D$u�D$<N�$�N�4�0Q�U��E� �E��E��C�E�8R�]܍MȉL$�$�9C9��G���1���D$�Q���$�U���$�8C9�|݋e�1��4Q�M�3
t���e�[^_��U��WVS��<�4Q��U�1҉eԋM�����)čT$�U�)č|$1�1��A���7�D$ �D$D�D$�E��$�O����t�D$ �M�D$^�4C;]|�1��?�D$�MЋ��$�"��t$�D$ �M�D$b�D$<N�$�N��C;]|��e�1��4Q�M�3
t���e�[^_��U��WVS��<�}�����*��XXO�E�5$R1��K�QE��$�F�]��E��X��$��$��]���O�\E��$��]�C9�|���S��t
�E�����<[^_��U��VS���u1�� �$�S���C9�|�1���[^��U��S��$�E�E��D$�]�\$�$D������$�i�+���1���$[��U��E �E������U��E�@�E������U��E�@�E������U��E�@�E������U����E��$����1���U��WVS���E��������}����ljډ���������9�����‰����<9�O�9�}
�4$�_���F9�u��[^_���%P�%P�%P�% P�%$P�%(P�%,P�%0P�%4P�%8P�%<P�%@P�%DP�%HP�%LP�%PP�%TP�%XP�%\P�%`P�%dP�%hP�%lP�%pP�%tP�%xP�%|P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%�P�%Q�%Q�%Q�% Q�%Q�%Q�%Qh<Q�%8Q�h�����h�����h6�����hG�����hh�����h|����h�����h�����h�����h�����h�����h��|���h��r���h�h���h�^���h-�T���hE�J���hf�@���h��6���h��,���h��"���h�����h�����h����h�����h3�����hL�����hX�����hd�����hr�����h����h�����h�����h�����h�����h�����h�����h��x���h�n���h'�d���h6�Z���hP�P���ht�F���h��<���h��2���h��(���h�����h����h�
���h6����hT�����ho�����h������h������h������h������h�����h  ����h����h+����h<����hP����h`�~���hp�t���h�j���h��`���Out of memory allocating %lu bytestruefalseXInvalid value for environment variable %sOMP_SCHEDULEstaticdynamicguidedUnknown value for environment variable OMP_SCHEDULEInvalid value for chunk size in environment variable OMP_SCHEDULEOMP_DYNAMICOMP_NESTEDOMP_NUM_THREADSGOMP_STACKSIZEStack size less than minimum of %lukStack size larger than system limitStack size change failed: %s
libgomp: Thread creation failed: %stest_secondsmax_iterationsfoldsUsage: %s [-t test_seconds] [-m max_iterations] [-f folds]
w:t:m:f:$ %s -t %d -m %d -f %d
Benchmark averaged over: %d seconds
Iterate maximum of: %d times
Work function folded: %d times
 
ASYNCHRONOUS: Microseconds to *initiate* execution (avg. over %d seconds)
 
SYNCHRONOUS: Microseconds to *complete* execution (avg. over %d seconds)
 
  µsecs±error/%-'8d = WALL(µs)±error   [+-rate]   USER (µs) +    SYS (µs) [overhead]
LANGen_US.utf-8CPU speed: %.2lf GHz
loop%7.3f±%'5.3f/%-8s = %'8.3g±%'-7.2g [%+5.0f%%] %'10.4gu + %'10.4gs [%7.0f%%]
allocarraydsptch_fdispatchforkstring #i/Users/garthc/Documents/samplecode/D/Dispatch_Compared/invocations.ccom.apple.gcd.examples.compare.invokefcom.apple.gcd.examples.compare.invokethreadError == 0InvokeArrayCleanupThreadInvokeThreadCalculation results:  %'10.0f
    done.applyserialparallelqueuesopenmpthreadcom.apple.gcd.examples.compare.serialqueue/Users/garthc/Documents/samplecode/D/Dispatch_Compared/executions.cgroupcom.apple.gcd.examples.compare.multiq%04drc > 0queues[i] != NULLUseSerialQueueUseConcurrentQueueUseMultiQueueUseThread�������?�A�����A��.A@�@e��A�?Y@�A0E0C0E0C��@-DT�!�?44�?4 �Q�Q�Q�Q FF F*F4F>FHFRF\FfFpFzF�F�F�F�F�F�F�F�F�F�F�F�F�FGGG$G.G8GBGLGVG`GjGtG~G�G�G�G�G�G�G�G�G�G�G�G�GH
HHH(H2H<HFHPHZHdHnHxH�H�H�H �#0�2R0(9R09R0�C@R0f=HR0a=PRT�Q(T�Q�Q(TT�Q@B@__DefaultRuneLocaleQr��@__NSConcreteGlobalBlock���@__NSConcreteStackBlockr��@___sFr��@___stack_chk_guard��@_optargr��@dyld_stub_binder��r@_CFArrayAppendValue�r@_CFArrayCreateMutable�r@_CFRelease�r @_CFStringCreateWithCString�r$@___assert_rtn�r(@___error�r,@___maskrune�r0@___stack_chk_fail�r4@_asprintf�r8@_atan�r<@_atoi�r@@_calloc�rD@_dispatch_after�rH@_dispatch_apply�rL@_dispatch_async�rP@_dispatch_async_f�rT@_dispatch_get_global_queue�rX@_dispatch_group_async�r\@_dispatch_group_create�r`@_dispatch_group_wait�rd@_dispatch_queue_create�rh@_dispatch_release�rl@_dispatch_resume�rp@_dispatch_suspend�rt@_dispatch_sync�rx@_dispatch_walltime�r|@_exit�r�@_exp�r�@_fputc�r�@_free�r�@_fwrite�r�@_getenv�r�@_getloadavg�r�@_getopt_long�r�@_getrusage�r�@_log�r�@_mach_absolute_time�r�@_mach_timebase_info�r�@_malloc�r�@_printf�r�@_pthread_attr_init�r�@_pthread_attr_setdetachstate�r�@_pthread_attr_setstacksize�r�@_pthread_cond_destroy�r�@_pthread_cond_init�r�@_pthread_cond_signal�r�@_pthread_cond_wait�r�@_pthread_create�r�@_pthread_getspecific�r�@_pthread_join$UNIX2003�r�@_pthread_key_create�r�@_pthread_mutex_destroy�r�@_pthread_mutex_init�r�@_pthread_mutex_lock�r�@_pthread_mutex_unlock�r�@_pthread_setspecific�r�@_puts�r�@_realloc�r�@_setlocale�r�@_strerror�r�@_strncasecmp�r�@_strtoul�r�@_sysconf�r�@_sysctl�r�@_tan�r�@_vfprintf�_ start__:omp_dGOMP_parallel_�NXArg�environ�mh_execute_header[_progname��)set_�get_�in_parallel�n�dynamic�um_threads�ested��+�,dynamic�n�thread_num�max_threads��,�,ested�um_��,�-end�start��-�.�/threads�procs��/�0�:c�v�������ăd|d�f�U�J.�0J$�0$NddPd�f�U�J.�2($�2$N.3J$3$
N
.3]$3$(N(.63l$63$!N!.W3w$W3$DND.�3�$�3$CNC.�3�$�3$N.�3�$�3$ N    .5�$5$ONO.Q5�$Q5$mNm.�5�$�5$.N..�5�$�5$�N�.v6�$v6$$N$.�6�$�6$cNc& @Q)& �Q6& RS& �S^& �Sr& �Sdd�d�f�U�J.�8\$�8$N.9t$9$N.9�$9$N.9�$9$N.(9�$(9$N.-9�$-9$�N�.�9�$�9$+N+. :$ :$LNL.l:$l:$N.{:#${:$�N�.5;0$5;$&N&.[;B$[;$&N&.�;S$�;$sNs.�;d$�;$�N�.�<t$�<$bNb.�<�$�<$N�&�M�&�M�&�M�& TQ�& hQ�& R& R+& RH& �SU& �Sc& �So& �Sdd{d�f�U�J.a=U$a=$N.f=u$f=$N.k=�$k=$}N}.�=�$�=$N.�>�$�>$#N#.?�$?$5N5.H?�$H?$�N�.�?�$�?$�N�.�@�$�@$1N1.�A$�A$�N�.�B$�B$�N�.[C $[C$%N%.�C)$�C$=N=.�C4$�C$N.�CO$�C$N.�Cp$�C$N.�C�$�C$N.D�$D$N.D�$D$ZNZ�&�N�&�N�&�N&�N& |Q6& �QO& �Qh& $Rq& (R�& 0R�& 8R�& @R�& HR& PR& �Sdd(dWf��J.�&�$�&��$0N0.�&�$�&$N.�&�$�&$�N�.p'
$p'$ N .�'"$�'$@N@.�'7$�'$@N@.(L$($PNPdd]d�f��J.�#�$�#$`N`.`(�$`($`N`.�)�$�)��$�N�.P*7$P*$ N H& `Rf& �Rt& �R�& �R�& �R�
�
dd�d�f��J.�9$�H�$@N@.�]$�$0N0. r$ $&N&.�%�$�%$ N .&�$&$ N .0&�$0&$ N .P&�$P&$ N .p&�$p&$ N �& �Q�& �Q�& �Q   & �Q& �Qdd3dkf��J.@$�$@$$0N0.p-�$p-$ N .�-�$�-$�N�dd�d)f��J.p$k$p$$SNS.@.z$@.$0N0.p.�$p.$@N@.�.�$�.$pNpdd�d�f��J.%$%$PNP.`%($`%$PNP.�%=$�%$;N;ddJdvf��J.0#�$0#$�N�.�#�$�#$N.�&�$�&$ N dd�df��J. /X$ /$�N�.�/o$�/��$@N@. 0�$ 0$`N`.�0�$�0$@N@.�0�$�0$/N/d��& 60#C�#O�#`@$wp$�%�`%��%��&��&�`(��)�P*�-)@.;p.J�.Y /p�/� 0��0��0��0��2�3�3 63W3!�32�3D�3Q5]Q5n�5{�5�v6��6��8�9�9 9(9=-9N�9\ :il:w{:�5;�[;��;��;��<��<�a=f=&k=7�=G�>Y?cH?s�?��@��A��B�[C��C��C��C�C%�CED]DqF�M��M��M��N��N��N��N� @Q TQ hQ3 |QL �Qe �Q~ �Q� �Q� �Q� �Q� �Q� �Q� R R R< RY $Rb (R 0R� 8R� @R� HR� PR `R. �R< �RO �Rb �Ru �S� �S� �S� �S� �S� �S� �S� �S�
T�
(T��&   �'&    �Q.    �Q6    �QB   V     �Q_   0&p   p'�   p&�   p-�   �'�   �&�   (�   &�   P&
�%
�$
2
H
S
n
�
�
�
�
�
�
�
�
�
    - = M _ z � � � � � �   * 0 5 < B J R ^ k v { � � � � � � � 

/
D
W
g
|
�
�
�
�
�
�
 +5BKT\akHIJKOPQSUVWXYZ[\]^_`abcdefghijklmnopqrsuvwxyz{|}~����������������HIJKOPQSUVWXYZ[\]^_`abcdefghijklmnopqrsuvwxyz{|}~����������������LRtNT@@ _parse_boolean_parse_unsigned_long_initialize_env_gomp_verror_gomp_error_initialize_team_gomp_init_num_threads_gomp_sem_init_gomp_realloc_gomp_malloc_cleared_gomp_malloc_gomp_fatal_gomp_resolve_num_threads_gomp_thread_start_gomp_team_end_gomp_team_start_gomp_dynamic_max_threads_gomp_sem_destroy_gomp_sem_post_gomp_sem_wait_gomp_barrier_wait_end_gomp_barrier_wait_gomp_barrier_init_gomp_barrier_destroy_gomp_barrier_reinit_main___benchmark_begin_block_invoke_1_benchmark_running_resource_usec_bench_set_bench_add_bench_normalize_benchmark_header_bench_start_bench_stop_benchmark_begin_show_locale_show_cpu_speed_benchmark_setup_benchmark_function_PosixThreadNullRoutine___InvokeDispatch_block_invoke_1___CleanupDispatch_block_invoke_1_test_dispatch___CleanupDispatchF_block_invoke_1_invocations_run_CleanupAlloc_InvokeAlloc_CleanupArray_InvokeArray_CleanupDispatchF_CleanupDispatch_InvokeDispatchF_InvokeDispatch_CleanupThread_InvokeThread___UseMultiQueue_block_invoke_2___UseSerialQueue_block_invoke_2_executions_done_executions_run_executions_setup_UseApply_UseSerialQueue_UseConcurrentQueue_UseMultiQueue_UseThread_work_function_UseLoop_UseOpenMP___UseApply_block_invoke_1___UseSerialQueue_block_invoke_1___UseConcurrentQueue_block_invoke_1___UseMultiQueue_block_invoke_1_PosixThreadMainRoutine_UseOpenMP.omp_fn.0 stub helpers___func__.10044___func__.9940___func__.9918___func__.4954___func__.4926___func__.4862___func__.4809___block_holder_tmp_1.9___block_holder_tmp_3.59___block_holder_tmp_2.54___block_holder_tmp_6.43___block_holder_tmp_5.39___block_holder_tmp_2.23_gomp_nthreads_var_gomp_dyn_var_gomp_nest_var_gomp_run_sched_var_gomp_run_sched_chunk_offset_nsec___block_descriptor_tmp_1.10___block_descriptor_tmp_1.51___block_descriptor_tmp_3.60___block_descriptor_tmp_2.55_n_folds___block_descriptor_tmp_4.38___block_descriptor_tmp_3.35___block_descriptor_tmp_1.22___block_descriptor_tmp_6.44___block_descriptor_tmp_5.40___block_descriptor_tmp_2.24_initial_thread_tls_data.3941_gomp_threads_gomp_threads_size_gomp_threads_used_gomp_threads_dock_base.5762_usec_per_unit.5685_test_running_queue.10008_global_dummy_queue.9956_dummy.9955_results_gomp_thread_attr_gomp_tls_key_GOMP_parallel_end_GOMP_parallel_start_NXArgc_NXArgv___progname__mh_execute_header_environ_omp_get_dynamic_omp_get_max_threads_omp_get_nested_omp_get_num_procs_omp_get_num_threads_omp_get_thread_num_omp_in_parallel_omp_set_dynamic_omp_set_nested_omp_set_num_threadsstart_CFArrayAppendValue_CFArrayCreateMutable_CFRelease_CFStringCreateWithCString__DefaultRuneLocale__NSConcreteGlobalBlock__NSConcreteStackBlock___assert_rtn___error___maskrune___sF___stack_chk_fail___stack_chk_guard_asprintf_atan_atoi_calloc_dispatch_after_dispatch_apply_dispatch_async_dispatch_async_f_dispatch_get_global_queue_dispatch_group_async_dispatch_group_create_dispatch_group_wait_dispatch_queue_create_dispatch_release_dispatch_resume_dispatch_suspend_dispatch_sync_dispatch_walltime_exit_exp_fputc_free_fwrite_getenv_getloadavg_getopt_long_getrusage_log_mach_absolute_time_mach_timebase_info_malloc_optarg_printf_pthread_attr_init_pthread_attr_setdetachstate_pthread_attr_setstacksize_pthread_cond_destroy_pthread_cond_init_pthread_cond_signal_pthread_cond_wait_pthread_create_pthread_getspecific_pthread_join$UNIX2003_pthread_key_create_pthread_mutex_destroy_pthread_mutex_init_pthread_mutex_lock_pthread_mutex_unlock_pthread_setspecific_puts_realloc_setlocale_strerror_strncasecmp_strtoul_sysconf_sysctl_tan_vfprintfdyld_stub_binder/Users/garthc/Documents/samplecode/D/Dispatch_Compared/main.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/i386/main.o_main/Users/garthc/Documents/samplecode/D/Dispatch_Compared/benchmark.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/i386/benchmark.o___benchmark_begin_block_invoke_1_benchmark_running_resource_usec_bench_set_bench_add_bench_normalize_benchmark_header_bench_start_bench_stop_benchmark_begin_show_locale_show_cpu_speed_benchmark_setup_benchmark_function___block_holder_tmp_1.9_offset_nsec___block_descriptor_tmp_1.10_base.5762_usec_per_unit.5685_test_running/Users/garthc/Documents/samplecode/D/Dispatch_Compared/invocations.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/i386/invocations.o_PosixThreadNullRoutine___InvokeDispatch_block_invoke_1___CleanupDispatch_block_invoke_1_test_dispatch___CleanupDispatchF_block_invoke_1_invocations_run_CleanupAlloc_InvokeAlloc_CleanupArray_InvokeArray_CleanupDispatchF_CleanupDispatch_InvokeDispatchF_InvokeDispatch_CleanupThread_InvokeThread___func__.10044___func__.9940___func__.9918___block_holder_tmp_3.59___block_holder_tmp_2.54___block_descriptor_tmp_1.51___block_descriptor_tmp_3.60___block_descriptor_tmp_2.55_queue.10008_global_dummy_queue.9956_dummy.9955/Users/garthc/Documents/samplecode/D/Dispatch_Compared/executions.c/Users/garthc/Documents/samplecode/D/Dispatch_Compared/build/Dispatch_Compared.build/Release/Dispatch_Compared.build/Objects-normal/i386/executions.o___UseMultiQueue_block_invoke_2___UseSerialQueue_block_invoke_2_executions_done_executions_run_executions_setup_UseApply_UseSerialQueue_UseConcurrentQueue_UseMultiQueue_UseThread_work_function_UseLoop_UseOpenMP___UseApply_block_invoke_1___UseSerialQueue_block_invoke_1___UseConcurrentQueue_block_invoke_1___UseMultiQueue_block_invoke_1_PosixThreadMainRoutine_UseOpenMP.omp_fn.0___func__.4954___func__.4926___func__.4862___func__.4809___block_holder_tmp_6.43___block_holder_tmp_5.39___block_holder_tmp_2.23_n_folds___block_descriptor_tmp_4.38___block_descriptor_tmp_3.35___block_descriptor_tmp_1.22___block_descriptor_tmp_6.44___block_descriptor_tmp_5.40___block_descriptor_tmp_2.24_results/var/tmp/gcc/gcc-5646~6/src/libgomp/parallel.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(parallel.o)_omp_get_thread_num/var/tmp/gcc/gcc-5646~6/src/libgomp/libgomp.h_GOMP_parallel_end_gomp_resolve_num_threads_omp_get_max_threads_GOMP_parallel_start_omp_get_num_threads_omp_in_parallel/var/tmp/gcc/gcc-5646~6/src/libgomp/team.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(team.o)_initialize_team_gomp_thread_start_gomp_team_end/var/tmp/gcc/gcc-5646~6/src/libgomp/config/posix/mutex.h_gomp_team_start_initial_thread_tls_data.3941_gomp_threads_gomp_threads_size_gomp_threads_used_gomp_threads_dock_gomp_thread_attr_gomp_tls_key/var/tmp/gcc/gcc-5646~6/src/libgomp/env.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(env.o)_parse_boolean/usr/include/ctype.h_parse_unsigned_long_initialize_env_omp_set_num_threads_omp_set_dynamic_omp_get_dynamic_omp_set_nested_omp_get_nested_gomp_nthreads_var_gomp_dyn_var_gomp_nest_var_gomp_run_sched_var_gomp_run_sched_chunk/var/tmp/gcc/gcc-5646~6/src/libgomp/config/posix/proc.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(proc.o)_gomp_init_num_threads_omp_get_num_procs_gomp_dynamic_max_threads/var/tmp/gcc/gcc-5646~6/src/libgomp/config/posix/sem.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(sem.o)_gomp_sem_init_gomp_sem_destroy_gomp_sem_post_gomp_sem_wait/var/tmp/gcc/gcc-5646~6/src/libgomp/alloc.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(alloc.o)_gomp_realloc_gomp_malloc_cleared_gomp_malloc/var/tmp/gcc/gcc-5646~6/src/libgomp/error.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(error.o)_gomp_verror_gomp_error_gomp_fatal/var/tmp/gcc/gcc-5646~6/src/libgomp/config/posix/bar.c/Developer/usr/lib/gcc/i686-apple-darwin10/4.2.1/libgomp.a(bar.o)_gomp_barrier_wait_end_gomp_barrier_wait/var/tmp/gcc/gcc-5646~6/src/libgomp/config/posix/bar.h_gomp_barrier_init_gomp_barrier_destroy_gomp_barrier_reinit

Our Services

  • What our customers say about us?

© 2011-2025 All Rights Reserved. Joya Systems. 4425 South Mopac Building II Suite 101 Austin, TX 78735 Tel: 800-DEV-KERNEL

Privacy Policy. Terms of use. Valid XHTML & CSS