My name is Fatima, I am the president of Filmmaking Society. So I'm Tom, I'm the president of the Musician Society. My name is Pauline Anglender and I'm the president of the History Society. My name is Wael, I'm from Naname Society and you should join my society because... You get to learn about film but also the process of filmmaking itself. So everything from print production to post production, workshops, festivals, screenings, everything. We started a couple of years ago because I wanted to create a space where people could meet like minded musicians if they wanted to like start a band, you know, if I played the guitar and I found a bass player and a singer. We'll have the opportunity to meet really interesting people who travelled all over the world in the name of history. We'll be doing like little workshops with like individual musicians or in small groups. Even if you're, you know, if you're a veteran, an animated veteran or an animated novice, you'll feel right at home. So you learn some new skills, make some new friends. Learn something new and interesting like how colonialism affected agriculture in Southern Namibia. And also on our Facebook page you can vote for like which anime you want to watch next week. So if anyone's interested in that sort of thing, then definitely sign up and we'd love to have you.


TLO what's pop we are on twitch We are live about a time you see this we won't be so just leave a like comment subscribe turn on your post notification That is let's continue to grow the family from Chicago to the UK YouTube please adhere to my warning and anybody watching also if you want to catch alive or Catch up one lives twitch.com username is right at the bottom of the screen. Don't forget we do have merch and we got Patreon Just started Brassick or Brasick or whatever it's called Let's get into this though man. This is Spaniard. Welcome to Australia's most dangerous hood Alice Springs Okay We try to expand my knowledge on Australian things of that nature past Steve Darwin or Irving. What's his name R.P? In the outback because the outback really had me spooked of Australia copyright disclaimer under section 107 of the copyright act 1976 Allowance is made for fair use for purposes such as criticism comment news reporting teaching scholarship and research Fair use is a use permitted by copyright statute that might otherwise be infringing Non-profit educational or personal use tips the balance in favor of fair use No copyright infringement intended all rights belong to their respective owners True I need to tell you I need to get some admins on to it Hey, welcome back to another episode of into the hood we are in Alice Springs We're finally here for everyone. That's not from Australia. I'll give you a rundown on what Alice Springs is What are you beeping that load? How much space do you want Alice Springs? Is a little tiny town in the middle of the desert in the middle of the country and in the red dirt that is by far? Australia's highest crime mate. This place is out of control. I'll give you some city Let you know right off top from the Duke from the geological Blake breakdown. They have nothing to do out there. They're bored They're either riding kangaroos or there's or it's or it's or they're committing crimes out there Ain't nothing else to do. Look bro said in the red dirt in the middle of the desert. There's not what are you? What is there to do down in the god kangaroos out there in the middle of the desert? Do y'all? Y'all be riding huntsman spiders out man. You know what? See now this is this is a hood that I have fear for It's too much outback around y'all. It's too much nature T-sticks to put this in a perspective the crime index here in Alice Springs is 71 But that's that's a meaningless number. Listen to this risk evaluation the risk of your stuff being stolen high mugged or robbed Level crime increases in the past three worries home breaking things stolen 71 Worries being mugged or robbed high car stolen high things stolen from your car high Attacked high being insulted high you being attacked by the base of your skin color ethnic origin gender or religion Hi dealing drugs high crimes of vandalism and theft high violent crimes such as assaults and robberies high In fact every single thing salute for the sub Man, I call it. I am you see with the ring is either very high or high except corruption and bribery Dungeon Demon salute for the sub with Brian appreciate you three. That's moderate also at the bottom here It gives a warning that your safety walking around that night is very low It's advised to not leave the house at night time in the Alice Springs Statistics aside this place is just known to be chaos The locals know it's chaos everyone around here knows it's chaos long story short It has a high concentration of indigenous people and they run a muck. I'm just gonna come out and say it Specifically come now on a Saturday because Saturday nights here is notorious Even the locals everyone knows if you walk around Saturday night, you are saying people punching on doing burnout stolen cars Places being smashed and broken into it's just so you you scheduled your visit around negativity is what you telling me Salute normal day here We're meeting up to with one of the boys from around here his name stumps He's also got another lad that we're meeting. I think his name was Harley. He said don't hold me to that But two fellas from here born and raised around he stumps and Harley What happened with what? No, no, no, I'm a youtuber. That's how they know me from YouTube Yeah, brother Thank you, but I have a good day. The real chaos is gonna happen tonight So we're gonna do this in a day so you can see what it's about. I'm gonna come back out at midnight But listen carefully. This is going to be chaos. There's a high chance that we're gonna get mobbed Why is these flies following you surrounded people are trying to fight me and the people that I'm with I got here last night I was walking around getting dinner at about eight o'clock at night Well, I wasn't even walking around a lot of people recognized me. I was driving around jump down got dinner down there I'm telling you eight o'clock last night. There were gangs of people everywhere. I'm talking young people I'm talking. Oh, I'm not gonna lie Alice spring sound like it's busting the way he described it like I'm trying to go There I talked a lot of stuff earlier, but you know what I'm saying? That's right up my little alley. That's a good time People I'm talking crews of 15 people walking the streets kicking stuff like everywhere and that's supposed to be nothing So it's apparently like full chaos third-world country in the streets like proper dangerous Like see matey before there even then like just spinning out on the camera This is just the middle of the day walking around nothing going on and he's like, what's he what's going on? So you can imagine when there's like 80 people They're drunk You can understand how volatile that situation is and how quickly It'll lead to drunk people wanting to punch on and this and that you know Don't Stumps as it going. Yeah. Good, but I'm good. Good. This is Harley Harley. What are you doing by way? I'm from Charles Craig Yeah, yeah hectic hectic things going around in town at the moment Um, there's royalty payouts at the moment as well and also um royalty payouts. Yeah So that's like um different families get um money given out from government and that. Oh, yeah What can you explain like ebt or like government?  Yeah, oh, that's man And they get given to families. Oh, yeah. Oh, so we're here. We're here when the royalties are getting given out Yes, that's the lead zone on the other hand. Um, there's a big court case going on It was actually Rolf. He was a police officer that murdered. Um, come enjoy a walk. Yeah, young fellow out at Yindamu Um while while on duty on the job. So that's been a big big thing Really for a while now. So you didn't came and Up r.i.p to that young man or whatever But um, he didn't came in a potential riot at time of the year And he's sitting there like he's on trial now or something. Yeah, so he's still going through a lot of bullshit So, yeah, there's a lot of families out um on the grass across from the courts and that's a lot of Is that where the cop shop is? Yeah, me there Yeah, because yesterday when I went past the cop shop, I forgot to say that in front of the cop shop There's a park there was heaps of people in there, but that's what I like at least 40 people Yeah, so there's a bit of a uproar and tension in the town because of all that as well You know what I mean? So add all those factors into the equation Yeah Well, so people getting payouts a bit of tension because the court case and we're in the middle of a camera So we're gonna make it out alive What's the operation? What are we doing? This is this is Todd mall. It's a bit of a hot spot for Everything really between, you know people just hanging out Oh, yeah, yeah, you would have seen in Darwin, bro. Yeah, yeah, like Darwin Oh, so that's the one that talked to you too, right? Oh, did they 200 something cameras And look how secure everything is. Hey, let's point this out. Look at that That's one of the quickest things you'll know to say. Yeah, you see the roller doors everywhere Roll roller doors on every single thing Except that place down there and that's been boarded up because everything's smashed Look, so Todd more in a way. This is the center. Is it?  I've never seen a video spanning with so many flies Time I was actually working working here in this venue and there's a lot of little kids coming into town Causing a ruckus. Yeah, and they'll be um hitting patrons here lining up to get in with sticks tree branches No way just for no reason a it just To 15 16 18, you know like is this like at night time? Yeah Eight year olds like bashing patrons is sticks and rocks and that and so that's who I guess is going around smashing all the windows And what I heard that the the young kids around here like sometimes big groups of them just run around reckless No one's stopping them and they get little police We call the untouchables. Oh really they can get away with just about anything. Oh really The laws here and the government and you know, it's a bit of corruption in Mexico. Yeah, it's a it's a it's a very sensitive political situation It's a very deep subject and you're very sensitive. So the little kids love it Everyone around smashing everything up and get a warning. Yeah, it's more and more so like they're playing a game of gta You know, yeah, just just living doing whatever they want stolen cars About two hours ago a lad came up to me. His wife is a police officer here And they they they know that what we're doing that are meeting about this yesterday. Okay, so he goes Oh, you're spanish. I heard about you yesterday. The police had a meeting about you. They know you're in town And I don't know what how what that means to us. There is a hundred flies on spin. Look at the One two three four like what's going on in this day the police had a meeting about you They know you're in town and I don't know what how what that means to us Funny you say that because I actually did see there's a page called action files And they pretty much just post all the break into crime Over the last couple years, it's been a big impact on a lot of businesses as you can tell we know is get Because of the chaos. Yeah, yeah, I'm just people not feeling safe to everything in between far out So it's it's it's getting worse. Yeah, it's getting worse I'll honestly never say no, bro There has to be an explanation for this That crazy pause right here Better really, you know, it has to be explanation for um All of these flies is it normally this many flies over here because there's in the desert Because of all this foliage right here. What kind of tree is this? All right, because you know what that is a seaweed tree So that's really unique because 99 percent of places the story is It used to be hectic, but it's gotten a bit better.  Oh, thank you. Can you open that up then? Hey hectic you make these It's a lot a lot of Because of alcohol restrictions and uh As you would have seen in Darwin They got the bdr You hold across nt But the difference with other springs is we actually have police on every single bottle shop No way 100 percent police and sometimes security as well, but mainly police presence They're about the town camps and like yeah, yeah, I can't buy alcohol because I live on a town camp Yeah, well, let me because it's a restricted zone all of the town camps like that So and by then then you so you got to come in it's not even gonna cap to you bro I'd be I'd be blue about all these mosquito down here and then and you can buy it as long as you're not on the register Oh, I'm not even that even if I come on the register. I still can't get anyways Because of the address on his id They stand in the iPad take photo ba ba ba the whole thing for that to happen Did you commit an offense or is that just because you're where you live? Right Just because of where you live you can't buy alcohol Not only when you're in there if you come into town They check your address and say no you're from here. You can't drink That's that's meant that is crazy the whole town they didn't Quarantine the law from alcohol That's chaos. That's no offense.  That's not if you've done drunk violence That's not domestic violence That is just based on where your address or where your family is from pretty much and they fall interrogate you Yeah, if you say no, they think you are a severe alcohol because you've got a whole a whole um Leader for yourself So that's crazy boys are coming up for photos Already getting the crowd what does who's that on their mix? Oh your ceremony. Oh, what was the ceremony for? Man business Oh, that's mad brah That's hectic that that's still active And everyone does it you done it? The weather here is out of like a passage type thing control the flies are out of control Let's go the other flies alone to make you want to bash people Finally like we're not going to pretend like you ain't just burp like Fought through two million flies in 12 minutes The flies bashing Literally everywhere we've just gone in the daytime to show comparison day and night as you can see It's pretty dead obviously a few people getting around whatnot, but pretty quiet My time will really show the show the difference, you know, yeah the change Come back out here when the pubs and whatnot close as well And they kick all the drunks out onto the street. That's when all the times are 2 a.m. 2 a.m. Lockout is 1 a.m. You can no longer get in 2 a.m. Is kick out so there'll be Everyone in the streets, they're all drunk. Yeah, they're probably still drinking. Yeah, and then the all the run them up youths Know what the time frame is so they all you know move on over Here as well to see everyone coming out and see the commotion and cause a bit of trouble themselves or whatever You know you're gonna get in the mix of it the people Like getting up on each other There's cruise here and stuff put it this way. So I was born in alice. Yeah lived here for about 19 years Just shy of 20 years straight never lived anywhere else, but in my whole life I've probably had one or two one-on-one punch-ons everything else I've been getting my head jumped on an absolute she'd smashed out of me, you know, so I didn't go around saying yeah, I've won this fight that far. No, I lost every fight I've had you know Hey You don't count if you're getting jumped though Only one-on-ones count You you raced here, uh, low key. Yeah, okay. Yeah Yep Also, I detersed people from smashing it. Yeah, that's pretty clever make it like cultural So then if you smash it you feel bad. Yeah. Yeah This is another hotspot for action I see a lot of ab originals here Like a security in here all the time, but there'll be kids just cruising through and because they're young, you know The security can't even obviously put hands on them or anything. Yeah, and the kids know that so they don't take advantage of it Right push box route pop a mono I wish I was a kid here, mate. Oh, how much I would have died to be an untouchable There's been a lot of chaos Just like the mom. What's this? What is this? What is this? No Bro, look at this three coppers at the front of the bottle. Oh, lad. I jays brah How are you doing? The boys were telling me that using here for the the alcohol register Just so when people come and buy drinks, you're going to check the address. How does it work brah? Yeah, we just took your address and to make sure you're not a bad drinker I've been drinking register. Yeah. Yeah. Yeah, and why three these get commotion here Oh, you're in training. All right, because he was saying like there's there's one cop at the thing And then we came in and seen three of these. I'm like, bro, this is a full Yeah Yeah, and these ever get hustles doing that. Yeah, not really Yeah, all right, man. Thank you. I made us so down there in that food court area There's been lots and lots of flights brawls, you know between families and whatnot When I was in high school, there was a full there was a mile across the street. This is in a Suburbs Suburbs is not the same as suburbs out there Suburbs is like I went to a high school in this in the suburbs. I hated it first and foremost. Um, but anyway, we I went there, um There was a mile across the street with a food court. They there's not a food court over there anymore It was so bad. It was so many fights so much Negativity that they just was like, nah, we're good Oh, there's a security guard right in the middle of it Yep, yeah, there's been big fights where chairs are getting thrown around machetes are pulled on people right in the food courts here Yeah, yeah weapons a common thing here Weapons machetes getting pulled everything. Yeah, it's more of a cultural thing to be honest You get a lot of people that are from like out towns. Yeah. Yeah. Yeah from the communities. Yeah. Yeah Families One of the statistics Alice friends has been the staff capital of the world For I don't know how many years it was you look it up now. It doesn't stop capital of the world. There still flies inside Stab capital of the world is crazy. Yeah, because you got to really think about the uk Like and in other third world countries that be doing that like y'all got the title for it It's it's a bit weird if you search it up now, but it's per capita. But yeah, yeah, that's out of control Per capita, okay But majority of those statistics you will see if you do read ups on it a lot of it is cultural Payback cultural that is the stabbing isn't what you know Yeah And that that is I'm assuming just by the word is that sort of like a cultural law that is an eye for an eye type of thing Yeah Yeah Tucks really love as he said. Yeah. Yeah Yeah, yeah, yeah a tribal beefs and politics exists very well Yeah You can get proper guy you can get you can get killed Because a lot of people watching obviously when we're having yarns like oh the bottle and all the junk like a lot of people can Think that it's really little like oh someone would run for push up But it's proper if you around with the family here They'll come And get you in the middle of the town They'll rock up in the middle of town and they'll chop you up. That's out of control On site Okay The temperature has changed and when I say temperature, I mean the surrounding environment who it is Everything you see here. It's still in use. I did see some Yeah, that'd be a plus Yep, but this did used to get us the watch house. Yeah, you've been in there before Like the cop cars and that's one of green fence there. You see that van thing. Yeah, that's like there What do you call it like that? There's a little mobile police station. Yep. They'll go park that up with hot spots Or you know between oh the van down there. Yeah, I see it's like a mobile that's uh, yeah mobile police station They take it around Yeah, but they they still let other people come in Yeah, and they've been in and in the pub they get treated differently In like what way simple as racism racial profiling whatever you put in aimer It's it's like serving them The amount they can drink the way they will treat them the amount they can drink they'll count your beers So each place will be different But it might be you know for six beers and that's their limit and then they come and that's if you're from That's if you're from a community, but someone else like me. I can keep drinking but matey next to me Oh, yeah So it's pretty much just if you look full Aboriginal You're drinking this much and matey. He's Spanish. He's Aussie. Whatever you dance that's Like I mean, I I don't like I want to say like oh man, it's for the best, but that sounds like heavily Racist Can drink that much.  Not want you in. Yes. Does it get that bad? One of my mates he's um, he works out in the mines. He was supposed to come around with us as well Yeah, Adrienne. Um, yeah, just like I've walked into a place I've been smashed drunk and he's like full black fella. Yep. Yeah, he's pretty dark and just because of that, you know Like he'll he'll get ID'd he'll get pulled up He'll get asked like how many drinks have you had and all those And you're sitting next to him off your guard So as you can tell one of the big problems That was like seeing that in real life would anger me I believe that it would it might get under my skin But like that's the normal norm for out there, but it'll be like yo, bro. Chill NT in general is racist. All right, so we'll head up here. It's the ironed up. I wonder how I would get treated out there. Maybe Because I'm black But like I don't look like The same as them. So like plus as soon as I open my mouth, they're gonna be like, all right Well ting gym, which is a local boxing gym. They really do do good for the use here trouble use or just anyone really Can we get negative hey You the trainer here one of them Any of you's fighting yeah, I'll use all fighting we're all taken off the down in two three weeks. So that's Yeah, it's sick Any of you's fight bro is fighting fashion Yeah, it's sick Yeah, all right, mate, you do sparring And it keeps a lot of the young lads out of trouble Yeah I run a training session after them Oh, that's gross, bro. Yes. I do every Friday. It was so push. So, you know, at the beginning they was Yeah, I'm taking one too, you know But that's a little Look, he's got his ankle. He's got that technique And you're the way that I'm parol up here But they'd love that you're doing this They'd love you doing this, bro. Yeah. Yeah, that's mad. Good stuff, bro. That's mad work, lad Yeah, came she had a trouble Hectic hectic All right, good stuff Violence aren't aren't uh, I render it's it's not about pronounce. I render. I render I render boxing community. That's hectic. All right, we're going Charles Craig camp now lad And he's based off That's not it. That's not an exhaust. It just need this the muffler got a hole in it That was that was hole in muffler stark. Listen And he's based off Maybe not maybe not I might be tweaking Actually love forts. Yeah. Yeah, I love forts I'm gonna be real with you right now, man.  It's faster than a um hellcat. I'm a track hawk, but that's it though. There's nothing forward is Model T what the first Can you get a real desert II? I don't see no more green everything looks sad Delapidated Learned that word playing to me like what this term means like I can't like it's it's like so what do they do they build? They a fenced in community. Yeah, it's just like a project Started as like little sheds little neighborhoods and it become like a bit more built up and then fenced in Because it's very bright to be honest. It's like fenced in like it's a jail or something Oh, so yeah, so the community would be locked in and so it gives the it gives the elders here Control Yeah, remember he was saying if you're from a certain place a camp you can't go in and buy alcohol I'm thinking he's saying somewhere two three hours out.  We got here in what two minutes bar But I say this is what he referred to this compound. So if you live in this whole compound You get treated differently. Is that a mountain? I see right here. What is This a mountain or a little hill It gotta be a rat there has to be rattlesnakes over here. There's some type of snakeage over here falls In town in the pubs. You can't go to bottle-os It's out of control and how many places this camp how many more camps are there around ellis? Another seven yeah And is this one of the bigger smaller? In the middle. Yeah, and the same thing applies to all I Wanted to say it looked like a gated community like the gated project. They don't it look a lot different The all the people from all seven camps. This is another camps though. Yeah, I know Oh, yeah The word camp is a little bit crazy. Yeah But this is mine. This is gonna be so mind-blowing. I know this is just normal to you But so many people that are gonna see this they're gonna be like, but that's out of control. Where's dawn? What are you doing, bro? How are y'all doing? What's your name? Same name. Yeah mad mad mad Use all family You see this guy this is this crypto. Yeah. Oh, that's his bro. Okay. I was wondering I was just telling him bar like it's obviously It's probably normal to use but to someone from sydney It's having like boys were telling me in the town about camps. I thought this was a thing out out in the desert We're one straight away. There's probably like 40 of you. Yeah. Yeah. Yeah, and he just told us it was seven He said 40 he was just saying like if you're from the camp you get treated differently You can't buy grog this and that so I'm thinking yeah, it's for but he's a one straight away Oh, so what I'm thinking of what I thought was camps, they're called outstations like somewhere far out of town and it's like Oh, these are town camps. All right Oh, they're communities, bro. Yeah Yeah I'm not going there, bro. This look crazy. I'm thinking I might see a tumbleweed roll around the crowd like what's going on?  Yeah, yeah But be honest you reckon I should go there go there. Will I be sweet? You'll be right. All right I think they'll love the attention. They'll love it. Yeah Like the follows and Don was telling him they got all those like heavy metal. That's all you really ever gotta do You go into somebody here find somebody that's like well known around it respected Show them your channel be like, yeah, man. That's how many views I get man I just want to get y'all to show y'all some love See what's happening around here But try to pre do it. Don't just run up in there Gangs up there like italica slayer. Yeah, they don't muck around up there. Yeah I don't know, bro. I'll think about it. Let's say I wasn't with Harley no camera, but looking like me and I stalled in here That's us. Yeah Is it gonna come up to me and and like what are you doing, mate? Just to put it honestly, yeah, they'll suss you out. They'll suss you out. Yeah And if I came through with the camera, it's over. Forgive me if I'm asking too much the boys all within a camp Get along I'll not be any Sydney if there were camps that would be this camp versus that camp versus that camp More or less clan groups and things that happen within their tribes and yeah Usually like family fire without camp but not anymore All right, that's good. You can't beef with your neighbors. That's you beefing within the camp It's just for uncomfortable living, you know Gotta be cool. Yeah. Yeah Oh, so that's how it's like.  Oh, it's still all related though. Yeah. Yeah. So you've got cousins in different camps and stuff like that. Yeah Oh, that's smart So every property has its own fence stuff Fence off gate. Yeah. Yeah So the whole campus fenced off and then the individual properties got fences too This is crazy. It's not even a lie.  This looks like a huge chicken coop. Like it's just 12 chickens in here Maiden don't just look like a big chicken coop This is country country That's what we would call it. Like if I sink this I'm like, hey, that's country Yeah, how many people live living here? It's not when you want to do that like ghetto and yeah Is that a park? Don't know don't know kids go here. I like how many people live living here. It's not the family. Yeah But like 200 people A bit a little bit less. My time will be like a thousand people Oh, there's a pack out here at night Yeah When the sun goes down people come out. Yeah I would imagine there's less flies. Yep, but police and People outside is like to call this whole area charles creek because of that creek's charles creek. Yeah But this is charles creek this this one. Yeah The first one's clean off camp. Yep, and you got a majeta camp. That's the majeta. Yep And then you have hoppy's camp hoppy's camp.  This is the youth center. That's the youth center.  Yeah, they drive right up in here They carry on.  No, just show their presence. Just show their presence But they they they don't carry on too much. No Coppers come through here often They're quiet they believe. Yeah, maybe they'll start. Yeah, there's some solar panels up there Solar panels depending on where you are not that expensive And in the middle of the center of australia, I would believe That they would do some great good In expensive energy Sorry, I didn't want to come into you said Spaniel You're speaking your language Yeah, big brother little brother. Yeah beautiful Yeah Yeah, highly we're saying that was like stop not don't talk anymore about it. It's like man's business. Yeah That's the end of it there. Oh, they couldn't talk about the scars because it was man's business Getting kangaroos that would actually be there are kangaroos something sick Bro, no, no, no serious, but but say I came a different time a month two months from now We could do that We call kangaroo karate a language brother. That would be mad if we could do that No, no, that's happening that is happening. I don't know if a month two months from now I'm coming back. I'm saying the boys and we're going hunting brah hunting for kangaroos That so in australia, you gotta be hunting kangaroos. Is it that many? I don't know.  You know what i'm saying? all right That would be secret that would be the best I say put a Put put jay.  Yeah, language name Yeah And what's that? That's mad Yeah, that's that's hectic that used to talk fast You talk your language and so well Yeah Come back No, no, I don't want to I don't know about the teeth Imagine I got camped and we were gonna come back with my teeth gone. He's like, bro. They smashed you like Now I don't know if I want to come I get them regardless Somebody in the in the twitch comments said they're eating kangaroo I just I just don't know. Are you from australia? I couldn't imagine somebody coming up to me and be like, yeah, bro Yeah, man, here goes some sighs and then a little the main dishes rue Rue. What's that like a like a soup? No, kangaroo sir Sir, I do not want this joey on my plate. What is going on? This is mine. This is the much like to turn down, but he's hectic Yeah, head dresser. Yeah, man in town. Yeah, I got a little shop there in the What's it called? Baba black kings assume. All right, my bar legend. All right. Bye. Later. Oh, everyone. Thank you. Hey legends. That was my sees all later Hey, sit Charles Creek bar. Let's go. Let's oh That was hectic everyone was like so much nicer And happier to see me than I thought you're getting the warm welcome and you got the blessing Bro, you are famous. You are in australia. I'm pretty sure nobody in australia Dislikes you except your old ops.  So you can't beef with your old ops. They got nothing to lose I don't know where to just came up. I'm just saying I think to come through with people that never run it, you know what I mean? So it's always gonna be all sway.  Yeah, oh, but if I was just sort of a stoffer there, I'm going that Right, so it's getting rough now. Yeah, it's getting rough. Yeah, look, bro That's where yeah, there's uh, like arizona of housing corner areas But through majority of other places it's a lot of people in the comments and they try kangaroo um It just seemed like a strong meat to be eaten paws But you know to each their own So a massive incendiary block things and Fenced off the front area there. Look at this Let the jump out.  It's already like a prison Is where they go through look Please ring bell for service. Hey, don't bro. Are you very common in chicago? There's a little window. He's in there. He's looking He's what he's doing What's this about they used to smash the cars all the time here Not all the sometimes You're south american. Oh spain. I'm spanish too. Where you from in spain? Valencia are beautiful.  I've every seen worse than darwin What are you doing, brother? All right. Yeah, how are y'all? Dendenham. Yeah hectic. Oh, yeah. Melbourne's got mad spots. Hey later boys later, bro It's all we're going out of larrapinta. Yeah, so who was them? What are those that have originals? Yeah, see I would have to speak for them to know the difference All right, we're going now witches We're out of all the suburbs. It's the the roughest Yeah, our printer's always been bad. Yeah for long-time locals saying that it's Bad. Yeah at the moment. Oh, they might be sedan True. Well, you know, you know how like so when I put out other videos and people drop in the comments Oh, you should have gone in you should have gone there. You should go here What most of the comments when they say ala springs they say here they say larrapinta And is this the outskirts of alas? Yeah, it's like far in the west. Yeah, I'd say it's yeah It's as far as you really go before any further. I dare you to walk through here. It's banging Right on back there This this is my main concern It's just it's just a lot man. Yeah, yeah, we're the fencing around here. Hey, brother. Yeah, yeah, how are you, bro? Good good. How are you? Hey Yeah, good bar good. Who are they? public housing security Like security guards for housing commission. Obviously the name's pretty explainant. Sorry. Yeah, I'd have never seen that And and how do they operate do they just drive like just randomly through or people call them up or both both They do they'll do like set patrols or whatever. Yeah routes. I assume and then Yeah, I can imagine there's people living in there and there. Yeah, they're not it's not empty And that looks like a band of surely no one's in this one. Okay, where did we meet you before? Tyrone Maybe That's a rough or recognized the entire Yeah, I've been good, baby. How's the chance of that? I see you twice in two shoots What a spin out. Why are you? Well, how come you live here? Oh, yeah, so you go between the two places Yeah Yeah Oh, I'm mad, bro. All right All right, my bar later later. Remember in Darwin the the police boxes the ones that watch you and they swear at you I think I remember dude and they got it in a playground. I wonder oh and it runs on a petrol generator. Look Is he in the northern territory? They just chuck these in the middle of your 10 100% This is they have these in Chicago, but the the generator is not seen I don't know what's going on with this, but They got these in Chicago on the block. I lived in Chicago.   Yeah For a few weeks That'll be pictured living in unlike just feeling like you're always being watched There's usually ambulance people usually get stabbed here all the time. Oh really? We drive past ambulance police nearly once a week someone gets stabbed up the road That's sad We didn't give her no camera time in here. He's like at least six houses in here But at the front it's got this sign here like they had like so so all of them So you gotta get drunk outside. It's been out. How just how normal it is it is to have like boarded up windows Like just every single place It's every second house at least. Yeah Probably safer You might as well put a bird a boarded up window because somebody broke it. They probably gonna break it again We randomly turn the corner into where these lads are living I'm flying when you're up out Why don't swallow it or fly? It went down bro. I couldn't get it out. Yeah, you're gonna see it later in the toilet.  That's tough. Sweet am I sweet? Oh, lad, I just swallowed a fly it for I breathed it in Go down bro That is funny. I could feel it moving Anyway, the yarn before I ate the fly The reason I didn't go down there is because we just we thought it well You could go through but it was like a dead end and there was lads down there in the front of their houses So they're spinning out like who's just rocking up with a camera and I seen the look on their face They were like, what's going on? So I I let Harley go down he had a yarn and I didn't want to go down film people like that under those circumstances, you know Go fly Look at these house from the outside and it it's like completely sealed off and then it's boarded up But then you look in the kitchen and there's stuff in the kitchen.  I'm in a band. Yeah, you're in a band. Yeah, man What you playing guitar one Lady guitarist hectic. Yeah, any instrument. Yeah, man. What kind of music you play Yeah, that's mad I'm not playing for free. Hey, bro. Has your band got a name eastern out of the band eastern out of now like that Yeah, eastern out of the band. Hey, what's your name? Gordon Gordon. Good to meet your boss. Hey, Gordon Later, bro. Later Bro, I'm on like six foot almost six foot four. All right. Look at that, bro. That's like Is that tall? We're all here tall is it That's why I was taller than spanish. I'm six too. So he's six foot one and a half foot fences Six threes at almost how I is Yeah, you know my youtube, of course. Yeah, welcome. Thank you She got that alcohol. I seen that no alcohol, uh sign on that gate She's still got her little Of course, yeah There you go. That look like Hennessy fresh Hennessy. Thank you We are in this local area of the people from bandouin. Yeah, bandouin. This is this area Bandouin, the Salispring. Yeah, Salispring. There's white man's language. Yeah So we've been told Bandouin is our language. The other brother was telling me at the camp. Hey that name. Yeah It's pretty crazy.  It gets crazy, eh? Yeah That's why everyone was telling me how to come here. This was the the actual spot They said you have to come Larapinta. All right. I'll let you all go. Thank you See you later. Bye Hey, he's good, oh Hey, we're done Larapinta We're gonna go put him in a bit of a pickle And we're gonna use Harley's eye there and see what they do and then if they say no to him What I'm gonna do is I'm gonna buy a bottle and they're gonna say no to you too You win him I'll show my license from Sydney and see that if they even let me or if I'm in the car with him If that's enough to not let me buy alcohol Hey, this is mad, bro You don't even drinks, man. No one shall I But it's good for us to see this because I do want to see what the Like the outcome and things of that nature would be This looks like arizona 100% You gotta trust the system. They letting you ride. They didn't actually see some questions, which is crazy I felt like this was a stopping search There you go, brother The power of spanish, brother. So that's the first one that happened That's the first time. So did you hear the interrogation? What are you's up to where he's from where he's going back to who's gonna be there? That was a lot and we yeah, that was that was very that was a lot That was friendly. Yeah Wait a wait a minute Yep This is a drive-thru liquor store. Okay. I've seen these before in actual in florida as well. They have these I've never stopped that one But i'm surprised that they got one of here and it's logged in the system. Yeah, because he didn't log it in the system That's oh Whether you you're allowed or not you've got to type it up So he didn't type it in the system. So that was his way of see how he just held it and didn't put in the ipad That was his way of saying we can have it without actually getting in trouble because it wasn't logged Yeah, that was mad Get whatever you want, bro.  Did you hear that man?  Yeah, so if we took all of this alcohol that that we're getting back to drop him off. What what would they do? I don't know I said we're gonna pull over this thing like that.  That's worse punishment than some people get in the uk For having a class a home. That's tough He's his car and try to say that he's selling that and he'll have to go to court for it selling liquor Is a crime You can't so you telling me if I go buy a fifth, you know what? I ain't even gonna That's the same or private sale. Yeah selling it The word conspiracy Just threw me off conspiracy Of private sell conspiracy to sell liquor Come on now. Now we're pushing the envelope here. We're moving crazy a little bit. Yeah, that's a Kind of remember exactly what it is, but it sounds conspiracy to sell liquor 10 plus years 70 do 75 percent in a paranoid now.  I'm loud as hell As to what 24 times three is what 72 You got 72 of them things, didn't he? You got all the bottles? All right. So now I'm gonna go back to the motel.  All right. So I No, I believe you because you don't drink Some viewers may find this next content distressing for residency in the northern territory have penned an open letter to the criminals making the region Real talent Footage of a wild brawl involving more than a dozen people on the streets of Alice Springs We aren't hired from the fullness of our history as that crisis of violence in Alice Springs revives a historical problem All right. We're in Alice Springs Saturday night 126 a.m. We're in the middle of the town 126 a.m Hey, Dawn. Hey, how are you? The only things that are left open the club outside outside clubs And they're gonna close in about half an hour The boys are up here. The boys are with today. They're just at this kc up here They're waiting for us already. There's people everywhere. There's a lot of kids in the streets cross I thought they were supposed to come pick you up.  That was inebriated so now one two three four five six seven eight We'll see what this is about, bro. We're in the spot.  Yeah, so it's already locked out.  They're soon. Let's go. Let's go. Am I in the vlog? Let's go He's clearly drunk. Spaniard's a good guy, man When especially when it comes to stuff like this his patience is bar none Alice brings baby spanish. Let's go. What's doing that? God he with the gang now I didn't even know that gang was out there What's this part of it? We fill up Yeah, that'll fill up Got him. Thank you Hey vlog Surely go home. Gee just passed you a bedtime.  And then you got a Glowing drink like go home Your parents are worried What's he doing? Probably probably didn't get led into the pub miss lockouts That's 42 australian Juke move Twice buddy, it's done. He's too fast.  He's still chasing him. Well, we was here earlier. I remember the church. Thanks lad. He's still chasing him, bro I'm not chasing him all around town, bro It is crazy, right? He's crazy. You're all right, bro. Where'd he go? I didn't lose your billy Oh, he's by your bonks doing your pocket didn't fall out, bro. Jump the fence and everything Yeah, I'm sorry. I'm not running from no man. He would have to see me personally kidding or not Jk Right, right King legend, right? Thank you. No. Thank you for coming here. Thank you. Bye. I serious And all my pleasure. Bye. What do you think? It's crazy. What do you think though? Like it's very exciting and interesting Why not ever wait this guy this guy behind the camera right here. Look this guy behind the camera one sexy mother All right. See this is alcohol be doing to you Alcohol will turn a straight man a little crooked in a minute. That's tough Brother that car's smashed up windscreen your front windscreen Driving around the full front windscreen. You're flying that Nautilus spring stuff I like to run for weeks on air. Oh, yeah, as long as you can see you can keep driving I don't even know how she could see brother. I hope he was shattered I'm of course. Thanks. I'm personal boxer, bro. Oh, all right.  That's a little bit of alcohol Hey, don't don't. Oh, yeah, brother Hey She's trying to snatch the camera off me And that patience is crazy Oh I don't think I don't think we're gonna say any action because everyone's too worried about me Yeah, man spanish the peacemaker the bringer of peace What are you doing? What's your name?  Okay Hey, everybody teeth missing in this one. Hey, you're in my youtube now, but Hello They're everywhere, but it's right everywhere.   We had to go to sleep I've never been anywhere this far Put up with this every night, huh? Every weekend I Everybody's missing a tooth.  I couldn't do it Oh Yeah, the style is missing too full. I don't want to be in style. I'm I don't know. I'm a little worried for see crowds make me nervous nowadays, man I don't like big crowds. I couldn't do it How are you?  He got the boys with them, but Listen If I ain't got that australian made artillery with me, I'm good I felt like michael jackson then it's crazy, bro. It's crazy.  Who is this?  We now listen into you We need a toothless dude talking man, so we can get that respect. You know what I'm saying If you got all your teeth watch out.  You don't got no shIT. You good.  Yeah, you can't we can't yeah, it's too small.  We stand on our problem.  Hey, this is what it's why don't really just Bring it up. Yeah You get threatened to get killed.  Yeah There's always that one person to get this deep.  Yeah You know, he's making a point though. You really can't hide right here because it's where you're gonna go You got to take a five-hour Kangaroo ride up out of here. It's tough You can't go nowhere. Like I'm not trying to be offensive when I say that but I didn't see no bus no train How does man even get here? The video just started with him teleported here. Like we don't even know like how how did sir How did you arrive at this death destination? Here we go Here we go Bro, this is chaos is one day with a knife one day with a machete All right, there go the boys I ain't gonna lie spanish and had them because with them devil diddly he had the guys with them Hey, they had Spain down to the tea though.  We're gonna have to step You know what I'm saying? I feel it I ain't gonna lie, bro. That was talking about living all this and doing all this Watch out, hold on man.  So nothing you was talking about was valid dude. Watch out Might as well go home after this You just gave us a whole spiel about you can't run and hide and what you doing? Let's go It's a matey Look at the police officer like, hey listen, can I get some backup out here? Please it's only me and it's a hundred thousand people out here This police officer is not on nothing I respect him.  This is it's a lot of people out here.  Most of it is like blurred out The other boy there in the white shirt. Yeah, he's got split This is all petty crime petty crime.  They'll be shut down Spanian come here. No Good boys and blue are over here. Nothing's happening. They just wait I'm trying to get a message Shout shout the man robus and the elorobus, bro. Love you Be careful that I'm already out of commission be careful, man I ain't even gonna lie We gotta go home The lords of grog town the lords of grog town rise consistent. No, no, nobody. I don't know what you got me saying Right, you gotta you gotta get up. You gotta get up and get around it Bro look like he from texas It's chaos Who is this guy? That's right, bro. That's right. They're all gone now, bother Yeah I'm gonna put the cowboy out on for a minute, bro All right Bro got it. He didn't he didn't recruited a security guard He's like, no, I'll move up here. I don't come back to sydney No one Oh, you said this footage could get a few in trouble like a few of them out there No, this is like heavily blurred out nothing. You didn't even release nobody And All the proper editing has already been done by span day up. I know he's not going for none of us Of course not What is you talking about, bro? Why don't you what you got a chicago pools? Sir don't you come ask that federal question Thank you very very very uneducated What are you doing? He's doing young fellas What are you doing tonight? What are you up to? What are you doing? Where are they running? Where are they going? Where are they going? Oh, this must be the little dudes.  Come on now Chill a little bit. You do a jumping jacks. Yeah, both your feet is off the ground and your hands are up in the air like That's a very thin line between show and love and Glazing and right now Glazing He's my biggest Yeah Oh Who'd you play for south Two local teams Yeah Yes Yeah, actually, I think that's enough chaos bar.  Yeah No way Then the girl got full knocked down head jump on This is just normal Yeah, just walk past that I even noticed when that stuff was happening most people weren't even watching like they're just so used to it But most people wouldn't even I'm here like these like with the camera like what the f*** is going on Everyone else is just like ah, don't worry about that, you know This is an insane town like yo, they're really wigging out outside right now I like I being like Used to be in Chicago. I don't live in Chicago no more, but I didn't seem some wild stuff I didn't seem numbers like no, I didn't seem wild or stuff I ain't gonna lie, but I maybe just in 2020 for lying seen nothing wild because it's only been two months in Oh, look, they're all chasing each other. They're all running down. They're all running down Running off he's running off. Is it a little good? He heard the guy sh** it That's a little young hero Like six go home I ain't gonna lie. I was a youth bro. I'm this was the fun time in Chicago, but like He just like oh Alice town, okay Now it's quiet, huh? Oh that was quiet If you got one of the loudest cars on the block you cannot be To be honest, yeah, I was nearly worried that nothing at all was gonna happen because it was looking a little bit quiet I feel like last night might have been a bit more But it turned out man. Yeah So every single weekend, that's the norm, right? I don't promote any of any of any violence Uh, but have a good time but violence. Let's just let's you know, let's talk it out That's the normal All right boys legends Much love much love brother. It's one only boys later. All right, my bra. Thank you so so much. Hey, that was mad bra Yeah, respect boys. That was that was grouse Stumps legend bra. Thank you. He said this up for me. That was grouse, bro The mad rapper too. Yeah, this is this is a crazy one Milk cat thumbs on instagram Stamps official All right boys Later later later I see if I can link up with stamps artificial man. Let me slide This is Bra jump back in my rental and I'm off the safety. Oh, you drove here after my safe my tail light Very very interesting Very very interesting. This is like the most litest hood is Popping a spot that spanish has ever took us to Tell a little like comment subscribe turn on your post notification bells on


For one, we talked about profiling what it is and when and why you should use it, and now it's time to pick the right tool to use in Visual Studio to do so. How do we do that? Find out in part two of this jam-packed episode of Visual Studio Toolbox. Hi, everyone. Welcome to Visual Studio Toolbox. I'm your host, Leslie Richardson, and I'm joined once again by profiling PM Sagar Shetty for part two of our series on profiling. Welcome, Sagar. Thanks for having me, Leslie. Good to be back. Great. Last, in part one, we talked about just a generalization about what profiling even is, when you should use it, why you should use it, and at this point, I don't know about how to use tools. What are some of the tools available to us in Visual Studio that we can use to fulfill our profiling dreams? Well, you're in luck, Leslie, because this episode is all about tools and when to use them. To kick things off, within Visual Studio, at a high level, there's two sets of tools that you can use for profiling, and the first one is the performance profiler. Basically, the performance profiler is a suite of, you can think of it as a standalone set of tools that gives you the opportunity to do some really in-depth performance analysis, and you can use multiple tools in conjunction. How exactly do you use these tools and where do you go to find them? We touched on this a little bit in the last episode, and I'm actually going to screen share and go into Visual Studio here. Yeah, so I'm in Visual Studio, and to get to the performance profiler, there's a couple of different ways. The keyboard shortcut is Alt-F2. You can also go to Debug Performance Profiler, and that will also show you this keyboard shortcut here. And we get to this kind of a landing page. And so like I was saying before, it's essentially a suite of performance tools that allows you to really kind of drive your performance investigation for whatever the nature of your investigation is, right? So I thought we'd just kind of go through here and talk about all the tools at a high level and kind of when you might use each one. And excited to announce that we kind of have some newer tools up and running. So let's start with at the top here, the .NET Async tool. So Leslie, I know you're really familiar. We kind of joke last time about asynchronous code and kind of digging into asynchronous tasks. And we have a relatively new tool here, the .NET Async tool. And basically what this allows you to do is kind of really investigate the nature of your asynchronous code and your asynchronous tasks. So what this tool is going to show you is kind of your different asynchronous tasks, the start, the stop time, the duration of when these tasks kind of take place, how the overlap is occurring and kind of give you some more insight into how your asynchronous code is functioning. So if you're doing a lot with Async, this is definitely a tool to check out. And like I said, it's relatively new. That sounds great since like as is whenever you're trying to diagnose Async code, it's not the easiest. Yeah. Yeah. And really something we wanted to do here was kind of increase that visualization because like you said, Leslie, it's not necessarily easy to diagnose or track down where the issues are happening. So again, we're kind of bringing some more visualization to the Diagnostics Hub. And this is something that we didn't have before. So we're really excited for that. So the next tool is the .NET Perf counters tool. So this is actually a brand new tool shipping in 16.7. So the version of VS I have up right now is actually a preview build. It's 16.7 preview three. So if you're using, and I'll go ahead and plug this, like I'd highly recommend customers kind of start testing. This is an external preview build. So customers have access to this. And so you can go ahead and install that right now and go ahead and start playing around with their .NET Perf counters tool. But basically this tool is a tool that helps visualize and support .NET counters. And what are .NET counters? Basically they're kind of a way to look at a set of metrics that are kind of your initial start to your performance investigation.  And up until this point, the primary way to visualize and consume these metrics was through the command line. And so what we've done is kind of brought some of that experience into Visual Studio to give you some more deeper visualizations and insights we have a table to give you some more information about these metrics as well. So we're really excited about the .NET counters tool. It should be coming to everyone in GA kind of in the next month or so early August. So yeah, that's the .NET performance counters tool. And kind of moving along here, so the next tool is the CPU usage tool, an absolute staple in the performance profile, right? So we kind of talked about in the first episode how CPU investigations and kind of that bucket of like CPU usage and utilization issues is kind of a common scenario that comes up. So the CPU usage tool is really kind of the driving force and the go-to tool to kind of do CPU investigations. And basically, this is all about seeing how CPU time is being spent during your program's execution, kind of finding functions or modules that are taking up a lot of your CPU time and taxing your CPU the most. So that's a very, very common tool. And we're gonna talk about that one more and how to optimize that a little bit later on. Awesome. Yeah. Yeah, because that's not easy to track down sometimes. Yeah, yeah, and there's definitely a lot you can tweak with the settings there and we'll definitely go into that. Next tool, also sort of newish, but has been around for a little bit is the database tool. So the database tool is essentially, just looking at all the queries your application's making and your applications in many cases are making quite a lot. And so this is kind of giving you that sense of, what are all the queries my app is making and essentially how long are they taking? And this is something really good to point out here. So going back to VS, so you'll notice that there are checkboxes next to a lot of these tools and something I wanna stress is that you can use multiple of these tools in conjunction. So for example, using the database tool and the CPU usage tool might be interesting because the database tool is showing queries that your application's making and one might be taking a long time and then using the CPU usage tool that kind of gives you more into kind of expensive operations and what functions but I need to manipulate to kind of optimize that query if that makes sense. And so I definitely wanna stress, this is not just a one-off, you use one tool at a time, you have the checkboxes here, you can see that many of these tools can be used in conjunction. And so that's definitely good to keep in mind. So what's the catch? Is there a performance hit when it comes to like the time it takes to diagnose all this when with the more boxes that you check? Yeah, you got it. So there definitely is a little bit of that. And to be fair, so, you know, and we try to safeguard our customers a little bit. So as an example, you know, I checked box the memory usage tool here and you notice a lot of these other boxes gray out and that's because, you know, technically we'll touch on this kind of in the next episode when we're kind of interacting with the command line. You can technically run all these tools in conjunction, but within VS, you know, we try to safeguard our customers a little bit and say that, you know, for certain tools that are really, really expensive, we try to run them in isolation just so you kind of don't have a degraded experience. But yes, you know, even with some of these other ones, I still would recommend when you can run multiple, you know, go for it. If you're running into deep performance issues, sure. You know, maybe tone it back a little bit, but it's great that you can really run a lot of these tools in conjunction. And as we continue to develop the performance profiler and update it, we're gonna try to make a better and better seamless experience where, you know, playing with multiple tools at once really gives you those deep insights and connections between tools. Really cool, because I think for a lot of people, diagnosing your code is already a tedious task. So if you can speed it up and make it more efficient by having multiple tools going on at the same time, then why not? Absolutely, and especially sometimes when you're starting off your investigation, you don't necessarily know exactly like, you know, where the problem lies, is it memory issues, is it like CPU related, is it something database, async, right? So kind of being able to fire off a lot of these tools at once kind of helps you get going like you suggest. And so just kind of continuing on, so I believe we just talked about database, so events viewer also relatively new tool. So essentially this is looking at, you know, ETW and net trace-based events, things like, you know, module loading, thread-star system configuration and essentially kind of looking at a ton of different events and their corresponding properties. So this allows you to, you know, do all sorts of things like, you know, looking at logging messages and exceptions and things of that nature. So really kind of getting some more events into the Diacub, which wasn't necessarily there before. And then lastly, under the available tool section, for now, and just to kind of point out, so available tools are just talking about like what's relevant for this particular app I have up, we have other tools that in this situation are not applicable, but they are tools in the diagnostic sub. So we're essentially showing you for any app you have, you know, what are the relevant tools that you can use in that particular situation. Just wanted to make that delineation. But the last available tool in this situation is memory usage tool, another staple in the performance profile. This is actually one of two memory sort of related tools we have in the performance profile. The next one I'll talk about after, but the memory usage tool is really good for a lot of different scenarios. I think one of its defining characteristics is that it can be used in, you know, .NET, .NET Core, like manage scenarios. It can also be used in native scenarios as well. So it can be used in, you know, quite a variety of app types, mixed mode apps as well that kind of mix, you know, both native and managed. And so it's really good for just kind of tracking down memory leaks, code pathways that are allocating a lot of memory and et cetera. And kind of segueing into the other memory profiler, which is the .NET Object Allocation Tracking tool, kind of a bit of a mouthful, but would definitely recommend you check it out, especially if you're working on, you know, .NET Core applications, absolutely, because we've actually been updating this tool quite a bit. It got quite a bit of an overhaul on 16.5. We added some icons, some killer icons in there, kind of fixed up the back trace a bit so that it's essentially easier to, and the key with this tool, again, also is really figuring out, like what are the code pathways that are allocating a lot of code, and what, in this case, .NET Objects are taking up a lot of code. It's really geared towards, for you as the user, figuring out what are the actionable and tangible areas of my code, I can actually impact in order to kind of fix my memory problems. And also with this tool, you get some nice insights into garbage collection as well. So that's definitely something to think about. So what do you say, like the memory usage tool would be good for the C++ scenarios, which most people are familiar with, for vulgane around memory weeks? I really think of that one as kind of more of the native tool, but for the managed scenarios, exactly. Like I would definitely recommend checking out the .NET alloc tool, especially with some of the updates we've been doing. Cool. And that kind of rounding up the suite here, so we've got the application timeline tool and the instrumentation. So application timeline, this is really looking at kind of XAML applications and improving the performance there, things like improving the time spent rendering frames, servicing networks for your different XAML apps. Not one of our more commonly used tools, but it's definitely there and really there to tweak XAML applications in particular. And then lastly, instrumentation. So this is essentially kind of injecting code bits to better understand your code and certain tasks. So we kind of have two main kind of data collection methods within the performance profile, or one is sampling, we just kind of taking some data points at periodic intervals and kind of aggregating that together. But by definition with a sampling rate, there is kind of some granularity there and you kind of lose some of the data in between certain points and certainly you can increase sampling rate, but an instrumentation essentially is injecting code to get a very, very detailed set of data at a very fine tune point like timing interval. So essentially you're injecting code to kind of better understand various operations, so just reading, the writing, the disk and et cetera. Again, not one of our more commonly used tools, but it is there. So yeah, so that's kind of the performance profile. It's a suite of non-debugger integrated profiling tools that really kind of shows the performance that's most close to the end user experience. And that's kind of our first set. We do have a second set though. That's a lot of tools that I'm sure a lot of people were unaware of. So is all of this enterprise exclusive or can anyone use it? Yeah, so this is available to everyone. So community professional enterprise doesn't matter. It's available to all skis. Sweet. Yeah, so the second set of tools is the diagnostics tool window. And I think you'll really appreciate this Leslie, because the key thing here is that this is integrated with the debugger, right? So with the performance profile, what we're looking at is kind of more of a standalone set of tools. With the diagnostics tool window, we're gonna look at a few things that's really cool where it's really kind of playing nicely with the debugger itself. So I'm just gonna close out of this dive session here and going back to Visual Studio. We've got this app in the background. We'll talk about this a little bit more here in a second. And so I'm going to launch this app and I'm gonna start debugging. So a few different ways to do that. You can kind of hit this start green arrow here. You can hit F5. You can hit debug, start debugging. I'm just gonna go ahead and hit F5 out of habit. And so let me actually stop debugging here because this actually brings up a great point. So basically what this is saying here is that we're in a release build. So what I want to do is switch this back over to a debug build. And this is actually really important to bring up. So to use the debugger kind of in the most efficient and optimized sense, you kind of wanna be in debug mode. And it turns out that that's great for the debugger and we're gonna do this here. But it actually has a bit of an opportunity cost in the sense that the debugger has certain kind of operations that kind of degrade the performance of like the performance data. And it doesn't necessarily show you the most accurate performance data. That's not to say that these tools aren't relevant. We'll talk about this more in the next session when we talk about like when you would use each tool. But just keep that in mind. So for now, let's just continue and we'll revisit this point just to kind of have the best debugging experience. And so basically this app we have going on here is essentially it's a web application that's going over a ton of different ASP done that scenario. So looking at the app here, we've got retrieving and returning a JSON response, HTTP client to retrieve a JSON response, just some async operations, et cetera. And so going back to VS for a second here, what I want to bring your attention to is the diagnostics tool window. So this is kind of- That window that a lot of people like to close. Yeah, yeah, exactly.   As in a bugging gal, don't sleep on this window. It's a really cool window. There's a lot of great things in there, especially like the events tab, personally. Yeah, yeah, you heard it here folks, don't sleep on the window. So there's kind of four tabs here, right? And we'll come back to the graphs in a second, but basically we've got the summary, which is kind of showing an overview of different kind of events that might be going on. We have the memory usage pane so we can take memory snapshots. We have a CPU usage record profile. So let's kind of walk through some of the other like main tabs. So events, we don't have a whole lot going on right now. You know, we just kind of started our apps. We've got some basic output. I'm gonna run a few of those scenarios we saw on the web app in a second. So we'll get some more interesting output here. Memory usage, we haven't done anything again yet. So I'm just actually gonna go ahead and take a snapshot just so we get a bit of a baseline. This will come back into play a little bit later. And so we have some basic information on kind of the time elapsed, some of the objects we have allocated and how much memory they're taking up until this point. And then CPU usage, we need to set some breakpoints which I'm gonna do here in a second. But once we do that, we'll be able to get some more information on kind of the cost of specific operations in between breakpoints when our application is in a break state. But for now, you know, we haven't really done a whole lot with the app.  So I'll just make a few of these JSON calls here. Again, this is just a web app that's going over a few basic scenarios. I'm gonna spam that a few times. I'll make a few more requests. And this is just gonna populate some more interesting data for our app. Pokemon resources. Yeah, exactly, exactly. So we'll do that a few times. We should have at least a little bit of data to work with here. So now I'm going back to VS. If we go to events, hopefully, yeah, we see a lot more, right? So we see that, you know, a controller is invoked. We have kind of the big JSON content three. We have an HTTP request, right? We have a GET. So we have a little bit more events now as we can see after I actually operated a little bit more within my app. So this is gonna give you some basic information on kind of what's happening here. It's also reflected in the summary. Memory usage, you know, we took that snapshot before we did anything with the app. Let me take another snapshot here again. And what we'd expect is, yeah, right? So we have way more objects. They're taking up way more memory and we kind of have like this difference here. And what's really cool about this is if you kind of click on some of these, so like this, for example, this is a different port and it's gonna open up this table here. And now you're getting a little bit more insight into kind of what's going on under the hood. So what's cool about this particular report is this is kind of what we call like a diff report or comparison report. So you have kind of the different object types that are allocating memory over here. And to the far right, you have, I can just start with the standard report. Actually, perhaps that might be a little bit more easy to grasp. So at this particular moment in time for this snapshot, you have like the different counts for those particular object types, like the size of like how many bytes they're taking up and like the inclusive size. So everything within that category. And so with the diff report, what you're doing is you get those columns, but you're also getting the comparison compared to the first snapshot. So we can see exactly how much the difference was between snapshot one and two. So when we had kind of just started our app and then kind of when we did a little bit more exercise our app, and we can see kind of the exact difference of exactly how much more memory we allocated. So I wanna go ahead and plug here, and I'll probably plug this a few times. You've got docs that kind of go into these reports a lot more. And so we'll definitely be linking that below, that give you a much more thorough kind of explanation into a lot of these columns if you wanna kind of go back later and play around. But that at a high level is kind of what we're doing with these memory reports. And kind of the last tab I wanted to talk about is the CPU usage tab, right? And so something we alluded to before, Leslie, is that this window is sitting within the debugger, right? And we know the debugger has got tons of different tools, perhaps there's nothing more fundamental than the breakpoint, right? So what I wanna show here is kind of how we play with both worlds, both the debugging world and the profiling world. So to do that, I'm gonna go into my code a little bit. I'm gonna go to this JSON output controller file. And I wanna set some breakpoints, right? So on the web app, when I was clicking those buttons, it kind of goes back to these particular tasks. And what I want to do this time is when I click one of those buttons, I wanna trigger one of these breakpoints. So I've set a few here around this task. And now I'm going to go back to my web app. Just going to the top here and I found a scenario. This is the scenario we want to click. So I'm gonna click on this and it's going to hit this first breakpoint. And now I'm gonna continue and run to my second breakpoints. And now we see the CPU usage loading up. And let me go ahead and maximize this just so that everyone can see. Good old pie charts. Good old pie charts. So in this case, this is looking at top five categories. And in this case, since we're looking at CPU usage, just looking at categories that are taking up a lot of the CPUs like bandwidth basically. So taking up a lot of the CPU utilization. And within this view, and you get a kind of a similar view within the performance profiler as well. These tools are pretty similar between both. But kind of at a high level, what we have is kind of some functions of interest that we should be looking at, taking up a lot of the CPU, like a service like this kind of taking up 50% of the CPU and also some hot paths. So hot paths are essentially areas of code that you should go back and really look at because they're areas that are in this case taking up a lot of the CPU usage. So you kind of have a few different looks here. You have the functions view, we're just kind of showing you specific functions to look at, and then also like the scenarios of how you drive down into the code to get. So I mean, having this tool is cool enough, but on top of that, Visual CPU will help you out further by just giving you the critical areas that you might want to check out. Absolutely. And then that's really important, right? Because it's like at the end of the day, we want to make it as easy as possible for customers to figure out like, not just what the problem is, but like where it is and how they can fix it. So that's exactly what we're seeing here. And like I said, again, we'll plug, you know, plugging the ducks will link them. And there are some like more reports that these can go into in more detail that show you a ton of different other scenarios too. But yeah, that's kind of the diagnostics tool window. So as we saw there, you know, playing a little bit with the debugger as well, kind of directly the break points were kind of triggering information here, profiling information here. So kind of the two worlds coming together. Yeah. So one question I had was in the editor, when you placed the two break points and you ran at five and everything, there is some inline information that tells you how many milliseconds have passed in between the time of the first break point to the second break point. I think that's an enterprise exclusive, but if you click on that, does that lead you to the same window just as another entry point that you can use? So let me just make sure I understand Leslie. So we're back in the code here. We're looking at this particular task and you're asking about this perf tip. Like if I click on this, is this enterprise only? So yeah, I believe this is enterprise only. Yep. Cool. But yeah, so if you do have enterprise though, it seems like a good way to segue into that diagnostics tool window immediately, right? Oh, absolutely. Yeah, absolutely. And one more thing I wanted to bring up is the diagnostics tool window, kind of going back to the swim lanes a little bit, right? So swim lanes, I'm referring to these graphs up top. So one of the kind of the critical aspects to the swim lanes is that you can time filter. So you can kind of select a time range. So here I kind of already have a time range selected. I can modify that to whatever I want. And the important thing here is that when I select a new slice of time, it's filtering my data across all tools to that particular time range. So if you're trying to do some analysis across multiple tools, memory usage, CPU usage, et cetera, you can get that time slice for exactly what you want.  So just wanted to make sure I kind of threw that in there as well. So what's the order of operations on that? Can I select a segment of that swim lane and then go into the memory usage tool and run that and it will automatically filter it? Yeah, so I mean, you have some flexibility here. If you've collected the data, you can always go back and just time filter after that. Yes, so that's kind of like a high level overview of like the tools available within VS. We kind of talked about the performance profiler being more of a suite of standalone tools, the diagnostics tool window being much more integrated with the debugger. Cause, so for me, since I find myself debugging more often than not, I'd probably be looking at the diagnostics tools window more. So, and you kind of already touched on it a little bit, but where's the circumstance where I'd want to pivot and use the performance profiler profile I need? Absolutely. So one of the things that we kind of touched on earlier is when we went to the debugger and use the diagnostics tool window, we kind of switched from the release build to the debug build. And kind of coming back to that point, I would highly recommend when possible, customers use the release build and performance profiler. And the reason for that is that data is the most precise and accurate. The release builds provide optimizations like inline functioning calls, kind of pruning unused code paths and kind of storing variables in ways that the debugger can't. The debugger has its own unique operations in terms of how it looks at exceptions and kind of loads modules that is critical to how it functions. And unfortunately, because of that, it kind of changes the performance times itself. So when possible, try to use release builds and try to use the performance profiler because it essentially gives the exact or like most precise data that your customers are going to end up seeing. Furthermore, for different scenarios, like external performance problems, like file, IO or network issues, you're not going to see like much difference between the two tools. So either maybe find again, if you can help it, probably use a performance profiler. For CPU intensive calls, sometimes there could be a significant difference in performance between the two. So definitely check to see if the issues exist in release builds first. Again, because that's going to be most closely what your customers are seeing. So that will also be the performance profiler. I guess the real thing with the diagnostics tool window though, is that if you're running into some sort of scenario where you've got some sort of problem that's coming up within release, like within, sorry, within debug builds in particular only, and you're trying to replicate that bug, that's when you'd really want to use the diagnostics tool window. Cool, that makes sense. Yeah. So with all of these tools, I'm sure there's got to be some drawbacks or just some issues that users might experience when trying to profile their code, right? So are there any like current existing workarounds or ways to optimize this experience to be the best that it can be? Absolutely. So yeah, I want to go over a few optimizations here. Again, plugging the dock, and by the way, all the docs will be in the description below for this video. We've got a doc actually dedicated to literally just this concept about optimizing profiling settings. And I kind of want to touch on a few high level points and a few tips. So let me go back to VS for second year and kind of stop debugging and kind of walk you through some of the different tips and things you might want to consider when profiling to kind of optimize the performance of our tools. And so the first thing I want to do is go to the performance profiler. So again, in this case, I'm just going to go Alt F2 and we've got this up. And let me just go ahead and say that, we do the best we can to provide the smartest defaults possible for our customers to really kind of help them get going. So I say that to say that, the defaults may be good for you in many situations. So kind of tweak these and be cautious when you tweak these because you may not necessarily need to. Only do this if you have to, but these are just some ideas. If our tools aren't acting the way you want or performance is a real issue that, you can have some of this more configurability if you'd like. So I'm in Alt F2. And first, a few of our tools like the CPU usage, the Donut Object Alec as well. We allow you to adjust sampling rates. So how do you do that? So I'm on the summary page and then I click on this gear icon. So I'll just show it with the CPU usage tool. So if I click this, I get this properties page, right? And essentially, this is adjusting the sampling rate. Essentially, how much data am I capturing per second? Like I said, we try to do the best we can with reasonable defaults. I personally haven't had to mess with this much. Of course, I'm not doing it as complex investigations as our customers, but if you do need to change the sampling rate, it is here. This is one area I might start with. We have low, we have high, we also have a custom option. For now, I'm just gonna leave it on default, but again, just wanted to call that out. Kind of changing the sampling frequency might be a place to start. Yeah, so can you change the sampling rate via the diagnostics tools window? Yeah, so it kind of brings you back to the exact same Profile Properties page and you can do that as well. Yep. Sweet. So we kind of talked about adjusting a sampling rate there. The next thing I wanna talk about is just kind of keeping your trace duration short. So there's not a whole lot to show here, but I mean, I'll just run through a very quick demonstration. So when I check the tool, the CPU usage tool, I can start the collection in the Profiler. But the key thing to note here is that when this is collecting, right, and my app is gonna load up in a second here, but this is collecting a ton of data and it kind of just went ahead and stopped it. But basically, I would recommend you keep your trace duration under five minutes. We try to recommend that to customers because it's pulling in so much data that if you keep that trace going for a long time, it's going to take forever to bring up those results. That was like literally like a second to obviously load it very quickly. It doesn't need to be that short, of course. But my point is, you know, just try to keep the trace duration a bit short. And then the next thing I wanna talk about is the concept of kind of, we kind of call it just my code internally. But basically it really at a high level, it's the concept of user code versus external code. And basically many tools within the profiler kind of have this concept of user code versus external code. And essentially user code is anything that's built locally or rather built by like an open project or open workspace that you have up. And external code is everything else. Why is this important? So at the end of the day, you know, Leslie, something we've been talking about is we want customers to be, like we want to create actionable insights for customers, right? Things that they can actually impact and have control over. And external code, examples of external code might be, you know, like third party dependencies or libraries, things that, you know, you're importing in and you don't have as much fine control over, right? So, you know, if there's a performance issue with something third party, you know, maybe that's important to call out, but at the end of the day, you don't have control over optimizing that so much, right? So with showing or not showing external code or showing just my code, what that allows us to do is collapse all that external code, and I'll show this here in a second, into a single external code frame. And what that allows us to do is essentially drastically reduce the amount of data processing that's needed. And it just makes our tools kind of work a lot better. So how would I actually enable that setting? So there's a few different ways. Again, you know, we're going to link the docs which shows you as well. But in the case of the CPU usage tool, you'll see this show external code kind of box here.  I had it unchecked. So because show external code is unchecked, when I come over to my functions, everything is nicely collapsed into this one frame. Had that not been unchecked, it would be a lot more and it would have taken a lot longer for this to load. For other tools like the dotnet object allocation tools, we have a button that literally says show just my code that does the same thing as unchecking the show external code box. But just wanted to call that out. And then kind of the last setting that I'll talk about is optimizing profiling settings. So I've been plugging the docs a lot. You know, why don't I just go ahead and show the docs real quick? Just for this one little bit. And this is going to be one of the docs that we link here. So this is literally the optimizing profiling settings doc. And you know, it kind of talks about at a high level the different points we already covered. But kind of want to focus on this last bit, which is the symbol setting section. So this you can access right within Visual Studio, which is debug option symbols. If you go through that pathway in the context menu, you'll get to this page. And essentially, you know, symbols can give you information that can help you with investigating exception issues or allocation issues. But they have a significant impact on how long it takes to generate results for the tools. And so what's happening in this particular menu is that we have kind of symbol file PDB location. So PDB files are essentially where the symbols are stored. And essentially the symbols are very expensive to load. So what we try to do is cache them as much as possible, so you're not having to constantly reload them. However, over time, you know, sometimes symbols can really slow things down. If you're struggling to load this, essentially what you need to do is make sure that, you know, you might want to consider turning off like some of these symbol servers. So in this particular picture, you know, these symbol servers are off, but you might want to also empty the symbol cache. For the profiler, the way it's kind of designed right now, regardless of your symbol loading preference here, it kind of always has to load all symbols, which can be pretty taxing. But sometimes you want to just rely on local symbols and not have to load all this stuff. So again, maybe this is not the first place to look for optimizing settings, but something to consider, you know, check out our documentation, plugging it here again. But yeah, that's kind of the last one. So we technically talked about two different tools. One being the performance profiler and the other being the diagnostics tools window, but each of those windows had many tools within those larger windows, right? So what is the biggest takeaway you'd want viewers to get from this very broad tour of those two major tools that we're gonna dive into in later parts? Well, I hope kind of to your point that they feel like we have a pretty comprehensive tool set, right? We have a lot of options for you and hopefully you feel that regardless of the nature of your performance investigation, we have some tool for you somewhere within, you know, the diagnostics tool window or the performance profiler. And if you feel like we don't, we definitely love to hear your feedback and kind of work on that, right? We're constantly trying to make sure we have a very comprehensive experience. So absolutely would love to hear that feedback too. But yeah, and also the fact that not just we have a bunch of tools, but you can use them in tandem, right? We saw in the performance profiler whether it's something like checking multiple boxes and kind of running a few tools side-by-side. We saw with the diagnostics tool window kind of bridging the gap between the debugging world and the profiling world, right? So using either, you know, just multiple of those tools together with like the CPU usage and memory usage tool in that window with time filtering or just like break points going to the CPU usage tool. So essentially, yeah, to recap the big takeaways, hopefully you feel like we have a lot of tools that work well for you and that you can use them in tandem. And that, you know, you feel like we have adequate documentation, you can optimize the settings well to your needs, of course. That's great. So from there, when we get to our next part, just as a mini teaser, what are we gonna talk about? Yeah, absolutely. So with this episode, right, we were focused, it was all about tools, right? And a little bit of tips here and there with settings. What we wanna talk about next though is kind of how do you interact with these tools outside of VS and also taking this to the next level? How do we profile in production, right? I think that's definitely a question that comes up a lot and it's very, very important for obvious reasons. A lot of the developers were working on, you know, work in production environments and they wanna figure out, you know, how do we use our tools, not just within the context of VS itself, but also outside as well. So our great colleague Esteban is gonna be working on that next episode and so excited for that. But yeah, we'll be getting to that next. It's fun. So thanks for joining me once again, Sagar. Great to be here, Leslie, thanks for having me. Yeah, and hopefully everybody has been enjoying this series so far and is ready to take their profiling to the next level. So join us next time for part three. Until then, happy coding.


I think that what happens is you don't sit around and orchestrate. I want to be inspiring to a lot of people. That's my goal.  What do I need? What turns me on? What makes me feel alive? And to broaden it, you know, to the nth degree, is that for some reason I'm honestly not a special human being. I've been lucky and traveled the whole world, been in the interior of Borneo, swam with whales and Antarctica, been in every major city. When I look at the globe, sometimes I think, I just, there's nowhere I haven't been, at least for a short time anyway. But during those travels, I find people courageous, engaged, you know, tribespeople, people in my neighborhood whom you'll never know, they're never going to, you know, achieve any fame, and they're just living an authentic life of what they think is right. And for some reason, I caught on to that young.  I'm going to be an Olympian, you know. But you're not really thinking of who you are and what you want to become. And for some reason, I had a fear and a drive very young about this whole life going by too fast. I wrote a little essay for third grade, so you're eight, and the essay was, what are you going to do for the rest of your life? And so most people in my class, you know, it was simple. I want to be a nurse. I want to help people. I want to be a firefighter, you know. But I wrote, well, I never got to know any of my grandparents, but I understand that they all lived in their mid, to be in their mid 80s or so. So I'm eight now. That means I only have 75 years left. I've already wasted eight. I didn't do enough with that eight. So I've had this ticking of the clock, and now I'm older. I'm 71 now. I'm a pretty vital, healthy 71. I don't put any parameters or limitations on this age. I might at 91, but so far, I don't feel any limitations whatsoever. I was a better athlete when I went back to chase the Cuba swim in my 60s than I was in my 20s in all kinds of ways. But somehow for me, the deepest, deepest drive is an appreciation, a gratitude for this life we get to live. And I'm an atheist, so it doesn't come from a God's space, even though I respect anybody who feels a God's space. I don't. And so what I feel is somehow I got this lucky organism that I'm living every day. I got this fortunate beginning in life of health and some privileges. So I've been able to chase my dreams, and I haven't grown up in dire poverty.  It affects my little girl inside. So we all have something. We all suffer heartache and whatnot. But I think, honestly, more than, oh, what made you become a champion swimmer? There is that story, but it's a narrow story, honestly. What I'm living is every day I go to sleep every night saying, whew, I just couldn't have done any more with that day than I did. That's my goal. You know, and one day might be just to go to the beach with my old dog and take a look at the sunrise. That's good enough. It's not always chasing being a winner. That was younger. Ego days. Now my day is just be engaged, be alert, be awake, don't sleep too much, and go to sleep that last final day whenever that comes to say, I wish I had more time. I wish I could have done more. I wish I could have helped more people. I wish I could have experienced more. But what I did, I did the most I could with every waking hour of every day.